用C语言的switch计算出租车收费的程序,当里程在3公里以内含3公里时收费12, 超过3公里(在0和1之间均计1公里)的部分每公里收费2元。
时间: 2024-02-24 21:54:13 浏览: 178
好的,以下是使用switch语句实现租车收费的程序:
```c
#include <stdio.h>
int main()
{
int distance; // 里程
int fee; // 收费
printf("请输入里程数:");
scanf("%d", &distance);
switch (distance)
{
case 0:
case 1:
case 2:
case 3:
fee = 12;
break;
default:
fee = 12 + (distance - 3) * 2;
break;
}
printf("收费:%d元\n", fee);
return 0;
}
```
以上代码中,我们使用了switch语句根据输入的里程数进行判断,如果里程在3公里以内,收费为12元;如果里程超过3公里,每公里收费2元。由于0~3公里之间的每个公里收费都是12元,所以我们将这些情况都归为一类,使用了case 0:、case 1:、case 2:和case 3:。如果里程超过3公里,则将超出的公里数乘以2,再加上12元的起步费即可。
相关问题
用c语言写,出租车三公里内八元,之后每公里1.6元,计算费用
好的,根据您的要求,我为您编写了以下的C语言代码,可以计算出租车的费用:
```c
#include <stdio.h>
int main()
{
float distance, cost;
printf("请输入行驶的公里数:");
scanf("%f", &distance);
if (distance <= 3) {
cost = 8;
} else {
cost = 8 + (distance - 3) * 1.6;
}
printf("您需要支付的费用为:%.2f元\n", cost);
return 0;
}
```
在代码中,我们首先定义了两个变量 `distance` 和 `cost`,分别用于存储行驶的公里数和需要支付的费用。然后,通过 `scanf` 函数提示用户输入行驶的公里数,并将其存储到 `distance` 变量中。接下来,使用 `if-else` 语句来判断行驶的公里数是否小于等于 3 公里,如果是,则费用为 8 元,否则费用为 8 元加上超出 3 公里的部分乘以每公里 1.6 元的费用。最后,通过 `printf` 函数输出需要支付的费用。
希望这个代码可以帮助您解决问题,如果您有任何其他问题,请随时提出。
c语言程序设计计算出租车
下面是一个简单的 C 语言程序,可以帮助你计算出租车费用:
```c
#include <stdio.h>
int main() {
int distance; // 距离,单位为公里
double price; // 价格,单位为元
double total; // 总费用,单位为元
printf("请输入行驶的公里数:");
scanf("%d", &distance);
if (distance <= 3) {
price = 10;
} else if (distance > 3 && distance <= 10) {
price = 10 + (distance - 3) * 1.5;
} else {
price = 10 + 7.5 + (distance - 10) * 2.5;
}
total = price + price * 0.1; // 加上 10% 的服务费
printf("总费用为:%.2f 元\n", total);
return 0;
}
```
程序中,根据出租车行驶的公里数,分别按照不同的标准计算出租车费用。如果行驶公里数在 3 公里以内,则出租车费用为 10 元;如果行驶公里数在 3 公里到 10 公里之间,则每超出一公里加收 1.5 元;如果行驶公里数超过 10 公里,则每超出一公里加收 2.5 元。
最后,程序还加上了 10% 的服务费,计算出总费用并输出。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)