21xrx.com
2024-12-23 01:10:46 Monday
登录
文章检索 我的文章 写文章
如何在C语言中输入出租车类型和里程
2023-06-15 16:18:15 深夜i     --     --
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;

}

  
  

评论区

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