【题解】交通工具(c/c++中浮点数四舍五入为整数)
交通工具
题目描述
小明今年假期计划去海南旅游,我们知道冬季是海南的旅游旺季,小明为了能如愿以偿,需要提前做好出行攻略,到底是坐火车还是坐飞机呢?小明还在奋斗阶段,当然需要选择一种经济实惠的交通工具。小明从网上查询了飞机票价格,发现每个月的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++中浮点数四舍五入为整数)相关推荐
- php中浮点数四舍五入,php浮点数四舍五入函数
本文章介绍了在php中浮点数四舍五入的两个常用的函数round与此同时ceil函数,可能小数保留位数. round() 函数对浮点数进行四舍五入 语法:float round ( float val ...
- php中浮点数四舍五入,php 浮点数四舍五入函数
php中浮点数四舍五入的两个常用的函数round与此同时ceil函数,可能小数保留位数. round() 函数对浮点数进行四舍五入 语法 float round ( float val [, int ...
- 在python中浮点数怎样转整数_python 浮点数 转 整数python函数每日一讲 - all()
W WW.002pc .COM对<python 浮点数 转 整数python函数每日一讲 - all()>总结来说,为我们python培训很实用. all(iterable) 版本:该函数 ...
- Java中的浮点数四舍五入到小数点后2位的一些实用方法
前言 四舍五入到2或3个小数位是我们Java程序员日常开发中肯定会遇到.幸运的是,Java API提供了几种在Java中舍入数字的方法 我们可以使用Math.round(),BigDecimal或De ...
- python语言浮点数可以不带小数部分吗_python 浮点数四舍五入需要注意的地方
本文主要分享基于python的数据分析三方库pandas,numpy的一次爬坑经历,发现并分析了python语言对于浮点数精度处理不准确的问题,并在最后给出合理的解决方案.如果你也在用python处理 ...
- 求营业额占比 【问题描述】 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式
求营业额占比 [问题描述] 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式打印出来 ...
- 计算机中浮点数的表示,浮点数在计算机中的表示
浮点数在计算机中的表示 最后编辑于:2010-4-13 计算机中数字是以0和1二进制保存的,我们熟悉的是整数的如何在计算机中表示,那么浮点数是如何表示的呢? 一. 转换 我们先来看看如何将十进制 ...
- 关于c语言中如何四舍五入(圆整)的问题!
关于c语言中如何四舍五入(圆整)的问题! 在c语言中,用70.0/6得到的值赋给一个浮点变量,只会得到11.666667(因为浮点型只留下小数点后六位),而如果我们想输出结果的约数,必须要对结果进行四 ...
- python的浮点数_python中浮点数的精度
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中,浮点数运算,经常会碰到如下情况:? 出现上面的情况,主要还是因浮 ...
最新文章
- eeglab教程系列(17)-DIPFIT对独立成分进行等价偶极子定位
- 《js高级程序设计》6.1.1-6.1.3——数据属性、访问器属性
- python读程序是什么意思_0基础学Python之一:什么是程序?
- jeewx-qywx-api 1.0版发布,微信企业号Java SDK
- 《算法竞赛入门经典训练指南》pdf
- R语言进行文件夹操作示例(转)
- Android笔记 SharedPreferences demo
- LVS 工作模式以及工作原理
- libcurl overview
- 10岁女程序员,婉拒谷歌Offer,研发全球首款AI桌游,现在是一名CEO
- javascript 函数的几种声明函数以及应用环境
- 通过Matlab或python调用ABAQUS
- Java模拟微信发红包,一看就会
- ZAM 3D 制作简单的3D字幕 流程(二)
- ubuntu20.04下锁屏快捷键super+L不能用的解决方法
- 大牛给计算机方向学生的 7 个建议
- PAT 1131. Subway Map (30) DFS
- David P.Williams论文系列 基于间隙度的声呐图像快速无监督海底特征描述
- Hibernate: Duplicate entry for key错误排查
- LwIP学习笔记——STM32 ENC28J60移植与入门