高速公路收费系统c语言
时间: 2023-11-27 11:55:13 浏览: 77
高速公路收费系统可以使用C语言实现,下面是一个简单的示例代码:
```
#include <stdio.h>
int main() {
int distance, type;
float fee;
// 读取行驶距离和车型
printf("请输入行驶距离(单位:公里):");
scanf("%d", &distance);
printf("请选择车型(1-小型车,2-大型车):");
scanf("%d", &type);
// 计算费用
if (type == 1) {
if (distance <= 50) {
fee = 5.0;
} else {
fee = 5.0 + (distance - 50) * 0.1;
}
} else if (type == 2) {
if (distance <= 50) {
fee = 10.0;
} else {
fee = 10.0 + (distance - 50) * 0.2;
}
} else {
printf("无效的车型,请重新输入!\n");
return 0;
}
// 输出费用
printf("行驶距离:%d 公里,车型:%d,应收费用:%.2f 元\n", distance, type, fee);
return 0;
}
```
这个程序会提示用户输入行驶距离和车型,然后根据车型和行驶距离计算收费金额,并输出结果。其中,小型车按照5元起步价加上每公里0.1元的标准计费,大型车按照10元起步价加上每公里0.2元的标准计费。