1102: 火车票退票费计算(函数专题)

原创 2017年09月22日 11:35:03

1102: 火车票退票费计算(函数专题)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 3741  Solved: 2497

SubmitStatusWeb Board

Description

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

double CancelFee(double price);

Input

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

Output

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

Sample Input

106

Sample Output

5.5

HINT

Source

**

#include<stdio.h>
double piaojia(double i);
int main()
{
    double x,y;
    scanf("%lf",&x);
    y=piaojia(x);
    printf("%.1f",y);
    return 0;
}
double piaojia(double i)
{
    double x=i*0.05;
    double y;
     y=(int)x;
    if(x-0.25<y)
        y+=0;
    else if(x-0.25>=y&&x-0.25<y+0.5)
        y+=0.5;
    else
        y+=1;
    return y;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Oracle开发专题之:分析函数(OVER)

目录: =============================================== 1.Oracle分析函数简介 2. Oracle分析函数简单实例 3.分析函数OVER解...

Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)

目录 =============================================== 1.带空值的排列 2.Top/Bottom N查询 3.First/Last排名查询 4...

C++函数专题

  • 2012-06-06 19:09
  • 182KB
  • 下载

C语言之数组专题:数组指针、指针数组、数组做函数参数退化、数组名、数组类型

转自:http://blog.csdn.net/wu5215080/article/details/38989381  1、数组初始化: 数组元素的个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)