问题描述1:给出租车做一计费软件。输入公里数,输出乘车费用。起步3KM,10元,以后每公里2元。不足一公里按一公里算。
代码:
#include<stdio.h>
int main()
{
float s;
float money;
printf("请输入里程数:\n");
scanf("%f",&s);
if(s<=3)
{
printf("乘车费用:10元\n");
}
else{
money=10+2*(s-3);
printf("乘车费用:%f\n",money);
}
return 0;
}
结果:
问题描述2:出租车费计算程序,起步公里数3公里,车费8元,超出3公里,每公里1.8元,不足一公里,按照1公里计算。
如果输入一个钱数,计算最多能做多少公里,该如何实现?
代码:
#include<stdio.h>
int main()
{
float s,money;
printf("请输入钱数:\n");
scanf("%f",&money);
if(money<=8)
{
printf("最多能坐:3公里\n");
}
else{
s=3+(int)((money-8)/1.8);
printf("最多能坐:%f公里\n",s);
}
return 0;
}
结果: