用c输入寄送货物的重量w,根据某快递公司的运费计算方案,计算并输出快递运费p。
时间: 2023-06-02 14:02:18 浏览: 243
快递运费计算器
3星 · 编辑精心推荐
根据题意,可以得知运费计算方案,即根据货物的重量w,按照不同的标准计算运费p。假设运费计算方案如下:
- 当重量w不超过1kg时,运费为10元;
- 当重量w超过1kg但不超过5kg时,每增加1kg,运费增加5元;
- 当重量w超过5kg时,每增加1kg,运费增加3元。
根据以上方案,可以使用if-else语句实现对运费的计算,具体代码如下:
```c
#include <stdio.h>
int main()
{
float w, p; // 定义货物重量w和运费p
printf("请输入货物重量(kg):");
scanf("%f", &w);
if (w <= 1) // 当重量不超过1kg时,运费为10元
{
p = 10;
}
else if (w <= 5) // 当重量超过1kg但不超过5kg时,每增加1kg,运费增加5元
{
p = 10 + (w - 1) * 5;
}
else // 当重量超过5kg时,每增加1kg,运费增加3元
{
p = 10 + 4 * 5 + (w - 5) * 3;
}
printf("运费为:%.2f元\n", p);
return 0;
}
```
在以上代码中,使用了float类型变量来存储货物重量w和运费p,使用了scanf函数获取用户输入的货物重量,然后根据if-else语句实现对运费的计算,最后使用printf函数输出计算得到的运费。注意在输出运费时,使用了%.2f来控制输出的小数位数为2位。
阅读全文