C基础编程题目:运输公司对用户计算运费,距离越远每公里运费越低,标准如下:

2025-04-14 14:48:57
推荐回答(3个)
回答1:

#include
void main()
{
int p,w,s;
double d,f;
printf("input :基本运费p,货重w,距离s \n");
scanf("%d%d%d",&p,&w,&s);
{
if(s<250)
d=0;
else if(s<500)
d=0.02;
else if(s<1000)
d=0.05;
else if(s<2000)
d=0.08;
else if(s<3000)
d=0.10;
else
d=0.15;
}
f=p*w*s*(1-d);
printf("%.3f",f);
}

回答2:

#include
main()
{
intc,s;
floatp,w,d,f;
scanf("%f,%f,%d",&p,&w,&s);
if(s>3000)
c=12;
else
c=s/250;
switch(c)
{
case0: d=0;break;
case 1: d=2;break;
case 2:
case 3: d=5;break;
case 4:
case 5:
case 6:
case 7: d=8;break;
case 8:
case 9:
case10:
case 11: d=10;break;
case 12: d=15;break;
}
f=p*w*s*(1-d/100.0);
printf("freight=%f\n",f);
}

回答3:

#includeint main(){ int p,w,s; float d,f; p=1;w=2; scanf("距离为:%d",s); if(s<250) { f=p*w*s; } if(s>250&&s<=500) { d=0.02; f=p*w*s*(1-d); } ...
printf("%f",f);
return 0;
}