用C语言作答顺丰目前从郑州寄往北京、上海的快递资费标准是首重(1.0kg)18.0元,续重5.0元/kg,每200克增加一元,不足200克按200计算,输入快件公斤数,输出快递费。 输入样例:2.3 输出:25
时间: 2024-03-02 10:49:59 浏览: 142
好的,请看下面的 C 语言代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
float weight, fee;
int unit;
printf("请输入快件重量(单位:千克):");
scanf("%f", &weight);
// 计算费用
if (weight <= 1.0) {
fee = 18.0;
} else {
unit = ceil((weight - 1.0) / 0.2);
fee = 18.0 + unit * 5.0;
}
printf("快递费用为:%.2f 元\n", fee);
return 0;
}
```
代码中使用了 `scanf` 函数获取用户输入的快递重量,然后根据题目中给出的资费标准计算快递费用,最后输出结果。需要注意的是,使用 `ceil` 函数向上取整计算续重部分的费用。
阅读全文