根据出租车收费标准进行车费计算:
起步里程3公里,起步费10元;
超过起步里程后10公里内,每公里2元;
超过10公里以上的部分,每公里3元;
等待时间每5分钟2元(不足5分钟则不收费) 。
输入行使里程与等待时间(整数),输出应支付的车费
解析:等待时间不需要再去列情况讨论了哦!不足5分钟不收费,不足不收费?想到了什么运算符了么?对哒对哒,就是整除,就是来看有多少个5分钟
#include<stdio.h>
main()
{
int x,y,m,n,sum;
printf("请输入行驶里程y:");
scanf("%d",&y);
printf("请输入等待时间x:");
scanf("%d",&x);
n=x/5*2;//此处求的就是等待时间需要交的费用,加到一起就可以了
if(y<=3) m=10;
else if(y<=13) m=(y-3)*2+10;
else m=10+20+(y-13)*3;
sum=m+n;//加起来,加起来,哈哈哈
printf("应支付车费:%d",sum);
}