每日一题:C语言经典例题之退票费的计算

题目描述

12306网站火车票退票收费规定:票面乘车站开车时间前48小时以上的按票价5%计退票费。同时,车票退票费的计算方法不再四舍五入到元为单位,而是以5角为单位:尾数小于0.25元的舍去、不小于0.25元且小于0.75元的计为0.5元、不小于0.75元的进为1元。假定退票时间举例开车时间在48小时以上,请编写一个函数计算退票费。

输入

输入一个实数,表示火车票票面价格。

输出

输出一个实数,表示退票费,结果保留一位小数。

样例输入:

106

样例输出:

5.5

代码:

#include <stdio.h>
double CancelFee(double price)
{
    int s = price * 0.05;
    double b = price * 0.05 - s;
    if(b < 0.25)b = 0;
    else if(b >= 0.25 && b < 0.75)b = 0.5;
    else if(b >= 0.75)b = 1;
    return (s * 1.0 + b);
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("%.1lf",CancelFee(n));
    return 0;
}

相关推荐

  1. 每日C语言经典例题退票费计算

    2024-03-20 05:02:02       40 阅读
  2. 每日C语言经典例题字符串比较

    2024-03-20 05:02:02       40 阅读
  3. 每日C语言经典例题龟兔赛跑

    2024-03-20 05:02:02       56 阅读
  4. 每日C语言经典例题鸡兔同笼

    2024-03-20 05:02:02       44 阅读
  5. 每日C语言经典例题门禁系统

    2024-03-20 05:02:02       35 阅读
  6. 每日C语言经典例题反转数

    2024-03-20 05:02:02       37 阅读
  7. 每日C语言经典例题判断实数相等

    2024-03-20 05:02:02       35 阅读
  8. 每日C语言经典例题杨辉三角

    2024-03-20 05:02:02       32 阅读
  9. 每日C语言经典例题矩阵对角线元素之和

    2024-03-20 05:02:02       48 阅读
  10. C语言经典例题(27)

    2024-03-20 05:02:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 05:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 05:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 05:02:02       82 阅读
  4. Python语言-面向对象

    2024-03-20 05:02:02       91 阅读

热门阅读

  1. node.js 的常用命令

    2024-03-20 05:02:02       41 阅读
  2. v-for 和 v-if 在相同元素上存在优先级的问题

    2024-03-20 05:02:02       40 阅读
  3. 时间复杂度

    2024-03-20 05:02:02       38 阅读
  4. 解决 Windows 下 Git 下载过慢问题

    2024-03-20 05:02:02       47 阅读
  5. HAProxy 深入解析:配置与应用指南

    2024-03-20 05:02:02       37 阅读
  6. pythonGIL锁

    2024-03-20 05:02:02       44 阅读
  7. 亚马逊认证考试系列 - 知识点 - WAF简介

    2024-03-20 05:02:02       42 阅读