用C语言设计飞机行李托运系统,行李重量小于20kg时免费,20~30kg之间超出部分每克30元,超出30kg不许带上飞机
时间: 2024-09-29 14:04:07 浏览: 26
设计一个简单的C语言程序来模拟这个飞机行李托运系统的流程,可以分为以下几个步骤:
1. 定义结构体`Baggage`,包含重量`weight`字段。
```c
typedef struct {
int weight;
} Baggage;
```
2. 定义函数`calculate_fee`来计算费用。
```c
int calculate_fee(int baggage_weight) {
if (baggage_weight <= 20000) { // 将kg转换为g,便于处理
return 0;
} else if (baggage_weight > 20000 && baggage_weight <= 30000) {
return (baggage_weight - 20000) * 30; // 每超过1kg收费30元
} else {
return -1; // 表示行李超重,不允许上飞机
}
}
```
3. 主函数`main`用于获取用户输入并显示费用。
```c
int main() {
printf("请输入行李重量(单位:kg):");
scanf("%d", &baggage.weight);
int fee = calculate_fee(baggage.weight);
if (fee == -1) {
printf("行李超重,不允许带上飞机。\n");
} else {
printf("您的行李费为:%d 元。\n", fee);
}
return 0;
}
```
阅读全文