货运公司承接用户的运货请求时,会根据货运里程给客户一定的优惠折扣。
当货运里程在500km(不包括500km)以内时,没有折扣;
当货运里程在1000km(不包括1000km)以内时,减免客户5%的运费;
当货运里程在1500km(不包括1500km)以内时,减免客户8%的运费;
当货运里程在2500km(不包括2500km)以内时,减免客户10%的运费;
当货运里程超过2500km时,减免客户12%的运费。
给定用户货物重量、货运里程及单位运费(每吨公里运费),编程计算用户应支付的运费。
这是我写的程序
#include<stdlib.h>
int main ()
{
double w,s,f,c,result;
printf("请依次输入货物重量、货运里程、单价运费:");
scanf("%",&w,&s,&f);
switch((int)s/500)
{ case 0:
break;
case 1:
c=0.05;
break;
case 2:
c=0.08;
break;
case 3:
case 4:
c=0.1;
break;
case 5:
c=0.12;
break;
}
result=wsf*(1-c);
printf("用户应支付的运费为%d\n",result);
system ("pause");
return 0;
}