出租车计价
已知某城市普通出租车收费标准为:起步里程为3公里,起步费为8元,10公里以内超过起步里程的部分,每公里加收2元,超过10公里以上的部分加收50%的回空补贴费,即每公里3元。出租车营运过程中,因堵车和乘客要求临时停车等客的,按每5分钟加收2元
计算,不足5分钟的不计费。从键盘任意输入行驶里程(精确到0.1公里)和等待时间(精确到分钟),请编程计算并输出乘客应支付的车费,对结果进行四舍五入,精确到元。
#include <stdio.h>
#include <math.h>
int main()
{
float distance , time ;
float fee;
printf("input distance and time : ");
scanf("%f%f",&distance ,&time);
if(distance <3)
{
fee=8;
}
else if (distance <= 10)
{
fee = 8 + (distance - 3) * 2;
}
else
{
fee = 8 + (10 - 3) * 2 + (distance - 10) * 3;
}
fee=fee+time/5*2;
printf("fee=%f",fee);
return 0;
}