0
已解决
谭迪元
资深光能
资深光能
题目描述 Description
出租车计价,起步价3公里以内8元,超过3公里但是不超过10公里的部分每公里2元,超过10公里的部分每公里1.5元。另外,如果堵车,要加收候时费,每3分钟0.05元,(不到3分钟的部分按3分钟计算)。输入里程数m以及堵车时间t,输出总共要付的车费。结果四舍五入保留一位小数。
输入描述 Input Description
两个正整数,里程数m和堵车时间t
输出描述 Output Description
总共的车费(四舍五入保留一位小数)
样例输入 Sample Input
15 4
样例输出 Sample Output
29.6
数据范围及提示 Data Size & Hint
0<m<=50,0<=t<=100
#include<iostream>
using namespace std;
int main() {
double m,n,ans=0;
cin>>m>>n;
if(m<=3) ans=8;
else if(m<=10) ans=8+(m*2.0);
else if(m>10) ans=8+(m*2.0)+(m*1.5);
for(int i=1;i<=n;i+=3){
ans+=0.05;
}
printf("%.1f",(int)(ans*10+0.5)/10.0);
return 0;
}
哪错了(考试题,求求不要举报)