题目描述

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

double CancelFee(double price);

本题如果是C/C++代码提交,只需要提交CancelFee函数的定义部分,提交其它内容,编译出错。

输入

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

输出

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

样例输入 Copy

106

样例输出 Copy

5.5

源代码

#include<stdio.h>
double CancelFee(double price);
int main()
{double price;scanf("%lf",&price);double money=CancelFee(price);//调用函数获取退票费 printf("%.1lf",money);return 0;
}
double CancelFee(double price)
{double m=price*0.05;//计算原本退票费 int n=m;//舍去原本退票费小数部分 double flag=m-n;//获得原本退票费小数部分为if(flag>=0&&flag<0.25){flag=0;}else if(flag>=0.25&&flag<0.75){flag=0.5;}else if(flag>=0.75&&flag<1){flag=1;}//对于小数部分进行判断并且重新赋值 return flag+n;//返回整数部分加新赋值的小数部分即为返回退票费的值
}

ZZULIOJ:1102: 火车票退票费计算(函数专题)相关推荐

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

    1102: 火车票退票费计算(函数专题) 题目描述 2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费.同时,车票退票费的计算方法不再四舍五入到元为单位,而是以5 ...

  2. ZZULIOJ 1102: 火车票退票费计算(函数专题),Java

    1102: 火车票退票费计算(函数专题) import java.util.Scanner; public class Main {public static void main(String[] a ...

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

    火车票退票费计算(函数专题) 题目描述 2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费.同时,车票退票费的计算方法不再四舍五入到元为单位,而是以5角为单位:尾 ...

  4. 【ZZULIOJ】1102: 火车票退票费计算(函数专题)

    ZZULIOJ题解 1102: 火车票退票费计算(函数专题) 题目描述 2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费.同时,车票退票费的计算方法不再四舍五入 ...

  5. 1102: 火车票退票费计算(函数专题)C语言

    1102: 火车票退票费计算(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 23406 解决: 7155 [状态] [讨论版] [提交] [命题人:admin] 题目描述 20 ...

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

    1102: 火车票退票费计算(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 23444 解决: 7167 [状态] [讨论版] [提交] [命题人:admin] 题目描述 20 ...

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

    1102: 火车票退票费计算(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 23442 解决: 7166 [状态] [讨论版] [提交] [命题人:admin] 题目描述 20 ...

  8. 1102: 火车票退票费计算(函数专题)--python

    1102: 火车票退票费计算(函数专题)–python 题目描述: 2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费.同时,车票退票费的计算方法不再四舍五入到元 ...

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

    题目描述 2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费.同时,车票退票费的计算方法不再四舍五入到元为单位,而是以5角为单位:尾数小于0.25元的舍去.不小于 ...

最新文章

  1. C++中#include的工作原理
  2. jquery计算表格列,求和
  3. 0729------Linux网络编程----------使用 select 、poll 和 epoll 模型 编写客户端程序
  4. ios 常用数学函数
  5. itms-services 格式
  6. jvm内存参数配置_idea中设置JVM参数,简单理解JVM常见参数,JVM调优简单入门
  7. 小谈CDN回源函数计算的应用场景
  8. linux test 使用方法,Linux系统test命令使用方法介绍
  9. Visual Studio 2017 15.4 正式发布,那些你必须知道的新特性!
  10. Hyperledger Fabric 或 Composer 获取指定Tx_id(transactionId)的信息
  11. ArcGIS中提供的北京54与wgs84坐标转换方法及参数
  12. matlab中如何实现开关可调频率,如何设计利用数字控制的电压可调开关电源
  13. 垃圾收集器GC中parallel scavenge收集器为什么不能CMS配合使用?
  14. 【编程题】构造两两相邻数之和为奇数的矩阵
  15. 一文搞懂 Traefik2.1 的使用
  16. 什么是时钟周期?什么是机器周期?什么是指令周期?
  17. 用Excel计算个人工资所得税的四套方案(转)
  18. 实用糖尿病学读书笔记-第28章-糖尿病患者的教育
  19. 威纶通屏幕(HMI)开发进阶教程三:数据地址格式的讲解
  20. 关于keystore 证书转*.x509.pem 和*.pk8

热门文章

  1. 【mindgo】 问财+PSY策略
  2. codeMirror 使用教程
  3. 智能化IT运维平台建设方案,基于智和信通运维体系的高敏捷二次开发
  4. Apache NIFI InvokeHTTP
  5. CS5213设计电路图|CS5213demo测试版参考电路|HDMI转VGA带音频方案开发设计
  6. 计算机桌面右键新建展不开,电脑右键菜单没有新建记事本怎么办?
  7. 桌面计算机右键属性不弹窗,Win7系统右键计算机属性不见了的解决方法
  8. 报表模块-report
  9. 简单几步轻松查看手机生产日期,换屏哥上门维修喊你一起来学习
  10. 通俗易懂的告诉你大数据、O2O、互联网思维、红海、蓝海是什么!