新人才学习c语言 简单问题想要求助
呵呵 一上来就问问题 有点不好意思 先谢谢能回答的人了就是把switch语句转化为if的
#include <stdio.h>
int main( )
{
int c, s;
float p,w,d,f;
printf("输入基本运费、 货物重量及距离: ");
scanf("%f%f%d",&p,&w,&s);
if (s>=2000) c=8;
else c=s/250;
switch(c)
{
case 0: d=0; break;
case 1:
case 2:
case 3: d=0.02; break;
case 4:
case 5:
case 6:
case 7: d=0.05; break;
case 8: d=0.08; break;
}
f=p*w*s*(1-d);
printf("总费用是%15.2f" ,f);
return 0;
}
其实是作业 可惜老师讲的听不懂 看书也一知半解 希望能给我做一下 然后我学习一下 在做点类似的题目
我把题目也给出来吧 详细点
运输公司对用户计算运费 路程s越远,每公里运费越低。标准如下:
s<250 没有折扣
250≤s<1000 2%折扣
1000≤s<2000 5%折扣
2000≤s 8%折扣
设每公里每吨货物的基本运费为p,货物重为w,折扣为d,则总运费f的计算公式为:
f=p*w*s(1-d)
谢谢了