计算方式为:3公里以内10元;3公里以上0车型每公里1.5元,1车型每公里2元。
解题思路:If语句进行选择3种情况,3公里以内10元;3公里以上0车型每公里1.5元;1车型每公里2元。
定义n为车型,x为里程,做出简单的xy方程组
注:在输入车型和里程的时候,因为代码为“scanf("%d,%f",&n,&x);”,所以在车型和里程之间应该加入英文的逗号“,”
代码如下:
# include <stdio.h>
int main()
{float x,y;
int n;
printf("请输入出租车类型(车型为0和1)和里程:");
scanf("%d,%f",&n,&x);
if(x<3) //当里程小于3时
printf("里程x=%.2f,打车的费用为10元\n",x); //0,1车型的打车费用都为10元
else if(n==0) //0车型超过3公里时的打车费用
{y=10+(x-3)*1.5;
printf("里程x=%.2f,打车的费用为y=10+(x-3)*1.5=%.2f\n",x,y); }
else
{y=10+(x-3)*2; //1车型超过3公里时的打车费用
printf("里程x=%.2f,打车的费用为y=10+(x-3)*2=%.2f\n",x,y); }
return 0;
}
运行结果如下:
输入出租车类型为0,里程为4,得到0车型4公里的打车费用为11.50
输入出租车类型为1,里程为5,得到1车型5公里的打车费用为14.00
如果有不懂或者指正的地方,欢迎大家在评论里面提出来,我会尽自己的能力去解答(^^)
欢迎大家进行指正评论,共同进步!!!