快递公司快递某省的计费标准:20公斤(含)以内,起价15元;超过20不到50公斤(含),每公斤1.5元,超过50公斤,每公斤1.0元,请你c语言编程计算运费,公斤数由键盘输入。
时间: 2024-11-28 18:27:52 浏览: 5
公司数据中心割接方案.docx
在C语言中,我们可以编写一个简单的程序来计算根据这个快递公司的计费规则计算运费。以下是一个基本的示例代码:
```c
#include <stdio.h>
int main() {
double weight, base_fee = 15.0, extra_fee_1, extra_fee_2, total_fee;
// 输入重量
printf("请输入包裹的重量(公斤):");
scanf("%lf", &weight);
if (weight <= 20) { // 如果在20公斤内
total_fee = base_fee; // 运费就是基础费用
} else if (weight <= 50) { // 如果超过20公斤但不超过50公斤
extra_fee_1 = (weight - 20) * 1.5; // 计算额外费用
total_fee = base_fee + extra_fee_1;
} else { // 超过50公斤
extra_fee_2 = (50 - 20) * 1.5; // 前50公斤的额外费用
total_fee = base_fee + extra_fee_1 + extra_fee_2;
extra_fee_2 += (weight - 50) * 1.0; // 超过50公斤部分按1元计费
}
printf("运费总额为:%.2f元\n", total_fee); // 打印结果
return 0;
}
```
当你运行这个程序,它会提示用户输入重量,然后根据输入值计算并显示相应的运费。
阅读全文