用scanf int C语言设计飞机行李托运系统,行李重量小于20kg时免费,20~30kg之间超出部分每克30元,超出30kg不许带上飞机
时间: 2024-09-29 07:04:17 浏览: 23
在C语言中设计一个简单的飞机行李托运系统的思路如下:
首先,你可以创建一个主函数,让用户输入行李的总重量。可以使用`scanf()`函数来获取用户输入的值,例如:
```c
#include <stdio.h>
int main() {
float luggage_weight;
printf("请输入您的行李重量(单位:kg): ");
scanf("%f", &luggage_weight);
if (luggage_weight <= 20) { // 行李在20kg及以内
printf("您的行李免费托运。\n");
} else if (luggage_weight > 20 && luggage_weight <= 30) { // 行李在20至30kg之间
float excess_weight = luggage_weight - 20;
float cost = excess_weight * 30; // 每公斤30元
printf("超出部分费用为 %.2f 元。\n", cost);
} else { // 超过30kg
printf("行李超重,请办理托运或减少行李重量。\n");
}
return 0;
}
```
相关问题
飞机托运计费系统c语言
飞机托运计费系统是一个用于计算飞机货物托运费用的系统,使用C语言进行开发。该系统可以根据货物的重量、尺寸和目的地等因素来计算托运费用,并提供相应的报表和统计信息。
以下是一个简单的飞机托运计费系统的C语言代码示例:
```c
#include <stdio.h>
// 定义货物结构体
typedef struct {
float weight; // 货物重量
float length; // 货物长度
float width; // 货物宽度
float height; // 货物高度
} Cargo;
// 计算托运费用的函数
float calculateShippingCost(Cargo cargo, char destination[]) {
// 根据货物重量和尺寸等因素计算托运费用的逻辑
// ...
return shippingCost;
}
int main() {
Cargo cargo;
char destination[100];
float shippingCost;
// 获取用户输入的货物信息和目的地
printf("请输入货物重量(kg):");
scanf("%f", &cargo.weight);
printf("请输入货物长度(cm):");
scanf("%f", &cargo.length);
printf("请输入货物宽度(cm):");
scanf("%f", &cargo.width);
printf("请输入货物高度(cm):");
scanf("%f", &cargo.height);
printf("请输入目的地:");
scanf("%s", destination);
// 调用计算托运费用的函数
shippingCost = calculateShippingCost(cargo, destination);
// 输出托运费用
printf("托运费用为:%.2f元\n", shippingCost);
return 0;
}
```
以上代码是一个简单的示例,实际的飞机托运计费系统可能还需要考虑更多的因素,例如货物类型、航班信息等。具体的实现方式可以根据需求进行调整和扩展。
C语言3.按托运规则,行李不超过50公斤时,运费为0.15元/公斤,如超过50公斤,超过部分的运费为0.22元/公斤。现有行李w公斤,编程求运费s(用if-else语句编写)。
以下是使用if-else语句编写的求运费的C语言代码:
```c
#include <stdio.h>
int main() {
float w, s;
printf("请输入行李重量(单位:公斤):");
scanf("%f", &w);
if (w <= 50) {
s = w * 0.15;
printf("运费为%.2f元。\n", s);
} else {
s = 50 * 0.15 + (w - 50) * 0.22;
printf("运费为%.2f元。\n", s);
}
return 0;
}
```
首先通过`scanf()`函数获取用户输入的行李重量,并将其存储在变量`w`中。
接着使用if-else语句进行判断,如果行李重量`w`不超过50公斤,则按照0.15元/公斤的价格计算运费并输出结果;否则按照题目要求进行计算并输出结果。
最后返回0表示程序正常结束。
阅读全文