|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
/*运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:s < 250km 没有折扣;
250 <= s <500 2%折扣;
500<= s <1000 5%折扣;
1000 <= s <2000 8%折扣;
2000 <= s <3000 10%折扣;
3000 <= s 15%折扣;
设每公里货物的基本运费为p,货物重为w,距离为s,折扣为d
则总运费f的计算公式为:f=p*w*s*(1-d)*/
#include <stdio.h>
#include <math.h>
void main()
{
int c,s;
float d,p,w,f;
printf("input three numbers : ");
scanf("%f %f %f ",&p,&w,&s);
if(s<250)
c=1;
else if((250 ==s || 250 < s) && s < 500)
c=2;
else if((500 == s || 500 < s) && s < 1000)
c=3;
else if((1000 == s || 1000 < s) && s < 2000)
c=4;
else if((2000 == s || 2000 < s) && s < 3000)
c=5;
else
c=6;
switch(c)
{
case 1:
d=0;
break;
case 2:
d=2;
break;
case 3:
d=5;
break;
case 4:
d=8;
break;
case 5:
d=10;
break;
case 6:
d=15;
break;
}
f=p*w*s*(1-d/100.0);
printf("freight=%f\n",f);
}//程序错误
|
|