产后无奶,人皮灯笼3,盂县苏建武
C语言运费计算:某运输
s<250 无折扣公司对用户按照路程计算每公里运费。路程越远,每公里运费越低。运费标准如下:
路程km 折扣
250<=s<500 2%
500<=s<1000 5%
1000<=s<2000 8%
2000<=s<3000 10%
s>=3000 15%
假设每公里每吨货物的基本运费为p元,货物重量为w吨,距离为s公里。
输入基本运费p(p<10),距离s(s<4000),货物重量w(w<1000),均为浮点数。
输出运费,四舍五入到十元。
1 24 32
770
Append Code
#include #include #include int main() { double p,s,w; int m,b,c; scanf("%lf%lf%lf",&p,&s,&w); if(s<250) { m=(int)(p*s*w); if(m%10>=5) { b=m%10; c=10-b+m; printf("%d",c); } else { b=m%10; c=m-b; printf("%d",c); } } if(s>=250&&s<500) { m=(int)(p*s*w*0.98); if(m%10>=5) { b=m%10; c=10-b+m; printf("%d",c); } else { b=m%10; c=m-b; printf("%d",c); } } if(s>=500&&s<1000) { m=(int)(p*s*w*0.95); if(m%10>=5) { b=m%10; c=10-b+m; printf("%d",c); } else { b=m%10; c=m-b; printf("%d",c); } } if(s>=1000&&s<2000) { m=(int)(p*s*w*0.92); if(m%10>=5) { b=m%10; c=10-b+m; printf("%d",c); } else { b=m%10; c=m-b; printf("%d",c); } } if(s>=2000&&s<3000) { m=(int)(p*s*w*0.9); if(m%10>=5) { b=m%10; c=10-b+m; printf("%d",c); } else { b=m%10; c=m-b; printf("%d",c); } } if(s>=3000) { m=(int)(p*s*w*0.85); if(m%10>=5) { b=m%10; c=10-b+m; printf("%d",c); } else { b=m%10; c=m-b; printf("%d",c); } } }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论