|
发表于 2012-3-18 10:21:40
|
显示全部楼层
#include <stdio.h>
int main()
{
double p,w,s,f;//定义变量
int t;
printf("请以此输入基本运费,物重,路程\n");
scanf("%lf,%lf,%lf",&p,&w,&s);
//判断s是否大于3000,若大于则令t=12否则t=s/250
if (s>=3000)
t=12;
else
t=s/250;
//用switch语句判断不同路程所需的运费
switch (t)
{
case 0:printf("f=%f\n",f=p*w*s);break;
case 1:printf("f=%f\n",f=p*w*s*(1-0.02));break;
case 2:
case 3:printf("f=%f\n",f=p*w*s*(1-0.05));break;
case 4:
case 5:
case 6:
case 7:printf("%f\n",f=p*w*s*(1-0.08));break;
case 8:
case 9:
case 10:
case 11:printf("f=%f\n",f=p*w*s*(1-0.1));break;
case 12:printf("f=%f\n",f=p*w*s*(1-0.15));break;
default:printf("输入错误\n");
}
return 0;
}
这是用switch编的 凑合着看吧 |
|