输入出租车类型和里程,计算打车的费用。

3 篇文章 0 订阅
1 篇文章 0 订阅

计算方式为: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
在这里插入图片描述
如果有不懂或者指正的地方,欢迎大家在评论里面提出来,我会尽自己的能力去解答(^^)
欢迎大家进行指正评论,共同进步!!!

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值