c语音,某市的出租车起步价为 10 元,可以行驶 3km,3km 以后的价格按 1.8 元/km 计算,根据输入的出租车行驶的公里数,计算并输出顾客付费多少元
时间: 2024-10-12 16:13:36 浏览: 145
基础电子中的出租车计费系统/计费及显示
C语言中,我们可以编写一个函数来计算出租车费用。首先,我们需要检查输入的距离是否超过3公里,然后按照不同的区间计算费用。以下是简单的步骤:
```c
#include <stdio.h>
// 函数声明
double calculate_taxi_fee(int distance);
int main() {
int distance;
// 输入行驶距离
printf("请输入出租车行驶的公里数: ");
scanf("%d", &distance);
// 调用函数并打印结果
double fee = calculate_taxi_fee(distance);
printf("顾客需要支付 %lf 元。\n", fee);
return 0;
}
// 计算费用的函数
double calculate_taxi_fee(int distance) {
if (distance <= 3) { // 里程在3公里以内
return 10.0; // 固定起步价
} else { // 里程超过3公里
double extra_fee = (distance - 3) * 1.8; // 补足费用
return 10 + extra_fee; // 合并起步价和额外费用
}
}
```
当用户输入出租车行驶的公里数后,程序会调用`calculate_taxi_fee`函数来计算费用,并显示结果。
阅读全文