出租车起步价为10元,可以行使3Km,3Km以后的价格按1.8元/Km计算,根据输入出租车行驶公里数计算并输出顾客付费多少元C语言代码
时间: 2024-10-21 13:10:08 浏览: 134
出租车计费计-数字电路课程设计文档.doc
5星 · 资源好评率100%
在C语言中,你可以创建一个函数来处理这个问题。这里是一个简单的示例代码:
```c
#include <stdio.h>
// 函数声明
double calculate_fare(int distance);
int main() {
int kilometers;
printf("请输入出租车行驶的公里数: ");
scanf("%d", &kilometers);
double fare = calculate_fare(kilometers);
printf("乘客需要支付的费用是: %.2f 元\n", fare);
return 0;
}
// 计算费用的函数
double calculate_fare(int distance) {
if (distance <= 3) { // 距离在3km以内
return 10.0; // 起步价
} else { // 距离超过3km
return 10 + 1.8 * (distance - 3); // 10元加上超出部分的费用
}
}
```
在这个程序中,`calculate_fare`函数会根据输入的距离计算总费用。如果距离小于或等于3公里,则直接返回起步价;如果大于3公里,则按照每超出1公里1.8元计算。
阅读全文