中石油程序设计竞赛 1022: 交通工具
题目描述
小明今年假期计划去海南旅游,我们知道冬季是海南的旅游旺季,小明为了能如愿以偿,需要提前做好出行攻略,到底是坐火车还是坐飞机呢?小明还在奋斗阶段,当然需要选择一种经济实惠的交通工具。小明从网上查询了飞机票价格,发现每个月的1-5号不打折,6-10号打6折,11-20号打5折,21-31号打3折,飞机税费(燃油附加费和机场建设费)不打折。众所周知,火车票从来都不打折,请你编程帮助小明选择更适合他的一种交通工具。
输入
输入有多组数据。每组包含四个数据,第一个是整数n,表示出行日期,其他三个是浮点数m1,m2,m3,其中,m1表示飞机票的原价,m2表示飞机税费,m3表示火车票的价格(单位:元)
输出
每行输出对应的省钱的交通工具和路费,当选择飞机时输出Airplane,选择火车时输出Train。如果两种交通工具价格相同时,选择火车(毕竟火车乘坐方便嘛)。路费四舍五入到元后再比较大小。
样例输入 Copy
8 1000 100 800
样例输出 Copy
Airplane 700
提示
标签
C代码:
#include<stdio.h>
int main()
{
int n,mfei,mhuo;
float m1,m2,m3;
while(scanf("%d%f%f%f",&n,&m1,&m2,&m3)!=EOF)
{ if(n>=1&&n<=5) mfei=m1+m2+0.5;
else if(n>=6&&n<=10) mfei=0.6*m1+m2+0.5;
else if(n>=11&&n<=20) mfei=0.5*m1+m2+0.5;
else mfei=0.3*m1+m2+0.5;
mhuo=m3+0.5;
if(mfei<mhuo)
printf("Airplane %d\n",mfei);
else
printf("Train %d\n",mhuo);
}
return 0;
}
int main()
{
int n,mfei,mhuo;
float m1,m2,m3;
while(scanf("%d%f%f%f",&n,&m1,&m2,&m3)!=EOF)
{ if(n>=1&&n<=5) mfei=m1+m2+0.5;
else if(n>=6&&n<=10) mfei=0.6*m1+m2+0.5;
else if(n>=11&&n<=20) mfei=0.5*m1+m2+0.5;
else mfei=0.3*m1+m2+0.5;
mhuo=m3+0.5;
if(mfei<mhuo)
printf("Airplane %d\n",mfei);
else
printf("Train %d\n",mhuo);
}
return 0;
}
结果展示:
注意:此题要求输入“多组数据”

具体参考:https://romantic-chopin.blog.csdn.net/article/details/83096221
(如若侵权,请联系删除)

浙公网安备 33010602011771号