21xrx.com
2024-11-22 11:53:50 Friday
登录
文章检索 我的文章 写文章
如何在C语言中计算出租车费
2023-06-15 07:04:41 深夜i     --     --
C语言 计算 出租车费

在城市里,出行方式有很多种,其中最为便捷的就是出租车。作为一位乘客,当您在不同时间、不同路程的情况下需要使用出租车时,您可能会对车费产生疑问。那么,如何在C语言中计算出租车费呢?

首先,我们需要了解出租车的计费规则。以某市为例,起步价为10元,含2公里内的行程,超出2公里后,每增加1公里加收2元,同时每分钟加收0.5元的等待费用。在此基础上,我们可以写出如下C语言代码:


#include

int main()

{

  int distance;      // 距离,单位为公里

  int duration;      // 时长,单位为分钟

  double fee;       // 费用

  printf("请输入行驶的距离(千米):");

  scanf("%d",&distance);

  printf("请输入行驶的时间(分钟):");

  scanf("%d",&duration);

  if (distance <= 2)   // 2公里内,只收10元

  

    fee = 10.0;

  

  else if (distance < 8) // 超出2公里,不超过8公里

  {

    fee = (distance - 2) * 2.0 + 10.0;

  }

  else          // 超出8公里

  {

    fee = 14.0 + (distance - 8) * 3.0;

  }

  fee += duration * 0.5; // 加上等待费用

  printf("您应支付%.2f元车费。\n",fee);

  return 0;

}

通过上述代码,我们可以输入行驶的距离和时间,最终计算出合理的车费。同时,我们还可以结合这个代码,将其封装成函数,实现复用和扩展。

通过以上介绍,我们可以得出三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复