21xrx.com
2025-03-25 12:00:58 Tuesday
文章检索 我的文章 写文章
如何在C语言中输入出租车类型和里程
2023-06-15 16:18:15 深夜i     13     0
C语言 出租车 里程计算

在C语言编程中,如何实现输入出租车类型和里程的功能呢?首先需要明确的是,不同类型的出租车的里程计算方式是不一样的,因此需要根据出租车的类型来选择相应的计算公式。

在输入出租车类型时,可以使用switch语句来实现多分支结构,根据输入的类型来选择不同的计算公式。而在输入里程时,可以使用scanf函数来获取用户输入的数据,并进行相应的计算操作。

下面是一个示例代码,演示了如何实现输入出租车类型和里程的功能:

#include 
int main()
{
  int type;
  float distance, fare;
  printf("请输入出租车类型(1表示出租车,2表示专车):");
  scanf("%d", &type);
  printf("请输入里程数(公里):");
  scanf("%f", &distance);
  switch (type)
  {
    case 1:
      if (distance <= 3)
        fare = 13;
      else if (distance <= 10)
        fare = 13 + (distance - 3) * 2.3;
      else
        fare = 13 + 7 * 2.3 + (distance - 10) * 3.45;
      break;
    case 2:
      if (distance <= 2)
        fare = 18;
      else
        fare = 18 + (distance - 2) * 3.5;
      break;
    default:
      printf("输入错误!\n");
      return 0;
  }
  printf("费用为:%.2f元\n", fare);
  return 0;
}

  
  

评论区

请求出错了