没有搞懂,请给出代码

设出租车有两种车型,用0和1表示。输入出租车类型和里程,计算打车的费用。计算方式为:所有车型在3公里以内为8元;3公里以上0车型每公里1.5元,1车型每公里2元。


调试程序时,分别输入以下三组信息分析运行结果是否正确:


0 2.5


0 6


1 6


第一列数据代表车型,第二列数据代表里程

  1. #include <stdio.h>

int main(){
double a,b,c,d;
printf("选择车型(0 和 1):");
scanf("%lf",&d);
if(d==0)
{
printf("输入里程:");
scanf("%lf",&c);
a=(c-3)*1.5+8;
if(c<3)
a=8;
printf("0车型为%lf元",a);
}
if(d==1)
{
printf("输入里程:");
scanf("%lf",&c);
b=(c-3)*2+8;
if(c<3)
b=8;
printf("1车型为%lf元",b);
}

return 0;

}