出租车计价
题目描述:
编写程序,根据某城市普通出租车收费标准进行车费计算。标准如下:
(1)起步里程为 3 公里,起步费 10 元;
(2)超出起步里程后在 10 公里(含)内,每公里 2 元;
(3)超过 10 公里以上的部分加收 50%的回空补贴费,即每公里 3 元;
营运过程中,因路阻及乘客要求临时停车等待的,按每 5 分钟 2 元计费(不足
5 分钟不收费)。
输入说明:
输入一个浮点数和一个整数,表示行驶里程(单位为公里,精确到小数点后 1 位)
与等待时间(整数,单位为分钟),其间以空格分隔
输出说明:
在一行中输出乘客应支付的车费(单位为元),结果四舍五入保留整数。
输入样例:
40.0 7
输出样例:
116
#include <stdio.h>
int main()
{
double distance;
double expense=0;
int Time;
scanf("%lf %d",&distance,&Time);
if(distance<=3)
{
expense=10;
}
if(distance>3.0&&distance<=10.0)
{
expense=10+(distance-3)*2;
}
if(distance>10)
{
expense=24+(distance-10)*3;
}
expense=expense+Time/5*2;
printf("%d",(int)expense);
return 0;
}