交通工具

题目描述

小明今年假期计划去海南旅游,我们知道冬季是海南的旅游旺季,小明为了能如愿以偿,需要提前做好出行攻略,到底是坐火车还是坐飞机呢?小明还在奋斗阶段,当然需要选择一种经济实惠的交通工具。小明从网上查询了飞机票价格,发现每个月的1-5号不打折,6-10号打6折,11-20号打5折,21-31号打3折,飞机税费(燃油附加费和机场建设费)不打折。众所周知,火车票从来都不打折,请你编程帮助小明选择更适合他的一种交通工具。

输入

输入有多组数据。每组包含四个数据,第一个是整数n,表示出行日期,其他三个是浮点数m1,m2,m3,其中,m1表示飞机票的原价,m2表示飞机税费,m3表示火车票的价格(单位:元)

输出

每行输出对应的省钱的交通工具和路费,当选择飞机时输出Airplane,选择火车时输出Train。如果两种交通工具价格相同时,选择火车(毕竟火车乘坐方便嘛)。路费四舍五入到元后再比较大小。

样例输入
8 1000 100 800
样例输出
Airplane 700

AC代码:

#include <iostream>
using namespace std;
int main()
{int n;double m1,m2,m4;while(cin>>n>>m1>>m2>>m4){int m3=(int)(m4+0.5);double x;if(n<=5&&n>=1){int x=(int)(m1+m2+0.5);if(x<m3)cout<<"Airplane"<<" "<<x;elsecout<<"Train"<<" "<<m3;}else if(n<=10&&n>=6){int x=(int)(m1*0.6+m2+0.5);if(x<m3)cout<<"Airplane"<<" "<<x;elsecout<<"Train"<<" "<<m3;}else if(n<=20&&n>=11){int x=(int)(m1*0.5+m2+0.5);if(x<m3)cout<<"Airplane"<<" "<<x;elsecout<<"Train"<<" "<<m3;}else if(n<=31&&n>=21){int x=(int)(m1*0.3+m2+0.5);if(x<m3)cout<<"Airplane"<<" "<<x;elsecout<<"Train"<<" "<<m3;}cout<<endl;}return 0;
}

注意:

c/c++中浮点数如何为四舍五入为整数?

#include<stdio.h>
int main()
{double s;int m;scanf("%lf",&s) ;m=(int)(s+0.5);printf("%d\n",m);return 0;}

【题解】交通工具(c/c++中浮点数四舍五入为整数)相关推荐

  1. php中浮点数四舍五入,php浮点数四舍五入函数

    本文章介绍了在php中浮点数四舍五入的两个常用的函数round与此同时ceil函数,可能小数保留位数. round() 函数对浮点数进行四舍五入 语法:float round ( float val ...

  2. php中浮点数四舍五入,php 浮点数四舍五入函数

    php中浮点数四舍五入的两个常用的函数round与此同时ceil函数,可能小数保留位数. round() 函数对浮点数进行四舍五入 语法 float round ( float val [, int ...

  3. 在python中浮点数怎样转整数_python 浮点数 转 整数python函数每日一讲 - all()

    W WW.002pc .COM对<python 浮点数 转 整数python函数每日一讲 - all()>总结来说,为我们python培训很实用. all(iterable) 版本:该函数 ...

  4. Java中的浮点数四舍五入到小数点后2位的一些实用方法

    前言 四舍五入到2或3个小数位是我们Java程序员日常开发中肯定会遇到.幸运的是,Java API提供了几种在Java中舍入数字的方法 我们可以使用Math.round(),BigDecimal或De ...

  5. python语言浮点数可以不带小数部分吗_python 浮点数四舍五入需要注意的地方

    本文主要分享基于python的数据分析三方库pandas,numpy的一次爬坑经历,发现并分析了python语言对于浮点数精度处理不准确的问题,并在最后给出合理的解决方案.如果你也在用python处理 ...

  6. 求营业额占比 【问题描述】 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式

    求营业额占比 [问题描述] 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式打印出来 ...

  7. 计算机中浮点数的表示,浮点数在计算机中的表示

    浮点数在计算机中的表示 最后编辑于:2010-4-13 计算机中数字是以0和1二进制保存的,我们熟悉的是整数的如何在计算机中表示,那么浮点数是如何表示的呢? 一.    转换 我们先来看看如何将十进制 ...

  8. 关于c语言中如何四舍五入(圆整)的问题!

    关于c语言中如何四舍五入(圆整)的问题! 在c语言中,用70.0/6得到的值赋给一个浮点变量,只会得到11.666667(因为浮点型只留下小数点后六位),而如果我们想输出结果的约数,必须要对结果进行四 ...

  9. python的浮点数_python中浮点数的精度

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中,浮点数运算,经常会碰到如下情况:? 出现上面的情况,主要还是因浮 ...

最新文章

  1. eeglab教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
  2. 《js高级程序设计》6.1.1-6.1.3——数据属性、访问器属性
  3. python读程序是什么意思_0基础学Python之一:什么是程序?
  4. jeewx-qywx-api 1.0版发布,微信企业号Java SDK
  5. 《算法竞赛入门经典训练指南》pdf
  6. R语言进行文件夹操作示例(转)
  7. Android笔记 SharedPreferences demo
  8. LVS 工作模式以及工作原理
  9. libcurl overview
  10. 10岁女程序员,婉拒谷歌Offer,研发全球首款AI桌游,现在是一名CEO
  11. javascript 函数的几种声明函数以及应用环境
  12. 通过Matlab或python调用ABAQUS
  13. Java模拟微信发红包,一看就会
  14. ZAM 3D 制作简单的3D字幕 流程(二)
  15. ubuntu20.04下锁屏快捷键super+L不能用的解决方法
  16. 大牛给计算机方向学生的 7 个建议
  17. PAT 1131. Subway Map (30) DFS
  18. David P.Williams论文系列 基于间隙度的声呐图像快速无监督海底特征描述
  19. Hibernate: Duplicate entry for key错误排查
  20. LwIP学习笔记——STM32 ENC28J60移植与入门

热门文章

  1. 银河麒麟V10系统+飞腾CPU交叉编译安装Qt-5.15.2
  2. 模式识别学习笔记(一)模式识别初认识
  3. Android ActivityManager常用方法,kotlin协程的理解
  4. 计算机组成原理中的MPY指令,8位算术逻辑运算
  5. 山东省两大经济圈一体化发展
  6. nginx配置文件详解(三)
  7. 高楼翻译:并发用户数的估算方法(请仔细看译者注)
  8. 毕业设计-基于java web的校园二手闲置物品交易平台
  9. 高考之后的毕业生可以靠这些兼职副业赚取你的第一桶金
  10. 计算机专业课程——答案搜集