c语言高速公路计费系统设计 功能:在某高速公路出口收费处,对三种类型的车辆计费,大型车每公里是0.5元,中型车每公里是0.4 元,小型年每公里是0.3元,出高速收费,显示应收款信息(检查入口与此处的距离即公里数)收费=公里数*单价 要求: 1.初步完成总体设计,搭好框架,确定人机对话界面 2.完成最低要求:建立一个只有三个出入口的计费系统,并能进行统计计算,显示出报表。 3.进一步要求:完成任意多个入口的通用系统,在工作人员交班时要统计出总收款数 c语言代码
时间: 2023-09-18 15:06:36 浏览: 228
收费系统_c语言高速路收费系统_高速公路收费_
5星 · 资源好评率100%
以下是一个简单的C语言高速公路计费系统设计:
```
#include <stdio.h>
int main() {
int distance, vehicle_type;
float price_per_km, total_price;
printf("请输入车辆类型(1-大型车,2-中型车,3-小型车):");
scanf("%d", &vehicle_type);
switch(vehicle_type) {
case 1:
price_per_km = 0.5;
break;
case 2:
price_per_km = 0.4;
break;
case 3:
price_per_km = 0.3;
break;
default:
printf("无效的车辆类型!");
return 0;
}
printf("请输入行驶距离(公里):");
scanf("%d", &distance);
total_price = distance * price_per_km;
printf("应收款为:%.2f元", total_price);
return 0;
}
```
在这个程序中,我们使用了switch语句来根据用户输入的车辆类型来确定每公里的单价。然后,我们通过scanf函数来获取用户输入的行驶距离,然后计算出总费用并输出。在实际应用中,我们可以将这个程序结合到一个更完整的高速公路收费系统中,从而实现更多的功能,如统计总收款数等。
阅读全文