编写c语言程序用于计算某运输公司的运费。设每千米每吨货物的基本运费为p,货物 重量为w,路程为s(单位为km),折扣为d,总费用计算公式为:f=pws*(1- d)某运输公司运费计算标准 s<250 不打折 250<=s<500 折扣2%。 500<=s<1000 折扣5%。 1000<=s<20002折扣8%~ 2000<=s<3000-折扣10%。用break结构
时间: 2024-02-09 07:08:51 浏览: 32
好的,以下是使用 `break` 结构的C语言程序:
```c
#include <stdio.h>
int main() {
float p, w, s, d, f;
printf("请输入每千米每吨货物的基本运费p:");
scanf("%f", &p);
printf("请输入货物重量w:");
scanf("%f", &w);
printf("请输入路程s(单位为km):");
scanf("%f", &s);
switch ((int)s / 250) {
case 0:
d = 0;
break;
case 1:
d = 0.02;
break;
case 2:
d = 0.05;
break;
case 3:
d = 0.08;
break;
case 4:
d = 0.1;
break;
default:
printf("不支持大于等于3000km的路程\n");
return 0;
}
f = p * w * s * (1 - d);
printf("总费用为:%.2f元\n", f);
return 0;
}
```
在这个程序中,我们使用了 `switch` 结构,根据路程s除以250的结果来判断所在的范围,并计算相应的折扣d。如果输入的路程s大于等于3000km,则会提示不支持该路程。
希望这个程序能够满足您的需求!