运输公司对用户计算运费.程序设计运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣250≤S<500 2%折扣500≤S<1000 5%折扣1000≤S<2000 8%折扣2000≤S<3000 10

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 02:03:06
运输公司对用户计算运费.程序设计运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣250≤S<500 2%折扣500≤S<1000 5%折扣1000≤S<2000 8%折扣2000≤S<3000 10

运输公司对用户计算运费.程序设计运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣250≤S<500 2%折扣500≤S<1000 5%折扣1000≤S<2000 8%折扣2000≤S<3000 10
运输公司对用户计算运费.程序设计
运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:
s<250km 没有折扣
250≤S<500 2%折扣
500≤S<1000 5%折扣
1000≤S<2000 8%折扣
2000≤S<3000 10%折扣
3000≤S 15%折扣
设每公里每吨货物的基本运费为P(Price的缩写),货物重为w(weight的缩写),距离为S,折扣为d(discount的缩写),则总运费f(freight的缩写)的计算公式为f=P*w*S*(1-d)
分析:S各域的边界值均为250的倍数,这样如果用开关语句实现可以设一变量c ,使c=s/250 这样c就可以做为switch中的"表达式"以控制分支,此时标准如下:
c<1 没有折扣
1≤c<2 2%折扣
2≤c<4 5%折扣
4≤c<8 8%折扣
8≤c<12 10%折扣
12≤c
为了便于在switch语句中处理,当 3000≤s 时,令 c=12 而不使c随s增大,这样用一条case语句便可处理所有3000≤s 的情况.
这段程序 不太懂
1、#include
int main()
{
int c,s;
float p,w,d,f;
scanf("%f %f %d",&p,&w,&s);
if (s >= 3000 ) c =12;
else c = s / 250;
switch (c)
{
case 0 :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 :
case 10:
case 11:d = 10; break;
case 12:d = 15; break;
}
f = p * w * s * (1 - d / 100);
printf("freight =%15.4f\n",f);

运输公司对用户计算运费.程序设计运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣250≤S<500 2%折扣500≤S<1000 5%折扣1000≤S<2000 8%折扣2000≤S<3000 10
case语句相当于多长if...else语句

运输公司对用户计算运费.程序设计运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣250≤S<500 2%折扣500≤S<1000 5%折扣1000≤S<2000 8%折扣2000≤S<3000 10 用matlab中的switch语句编程实现运输费用的计算:运输公司对用户计算运费,距离s越远,每公里运费越低.折扣标准如下:s C语言谭浩强课本例5.7、运输公司对用户计算运费.路程(S)越远,每公里运费越低.运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣250≤S<500 2%折扣500≤S<1000 运输公司对用户计算运费.路程(S)越远,每公里运费越低.运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣 250≤S<500 2%折扣 500≤S<1000 5%折扣 1000≤S<2000 8 运输公司对用户计算运费.路程(S)越远,每公里运费越低.标准如下:s<250km 没有折扣 250≤S<500 2%折扣 500≤S<1000 5%折扣 1000≤S<2000 8%折扣 2000≤S<3000 10%折扣 300 如何成立运输公司 运输公司运输玻璃200块,每运一块得运费0.6元,如果打破一块,除得不到运费外,还需赔偿4元.结果公司实得运费106.2元.求运输过程中打破了几块玻璃? 某运输公司运输400箱货物,规定每箱运费30元,若损失一箱不但不给运费,还要赔偿100元,最后运输公司得到运费8880元,损失了几箱? 如何申办运输公司求解 率表,发现该货物的运费是按W/M标准计算的,每运费吨基本运费为USD200,燃油附加费为基本运费的28%,港口附加费为基本运费的10%.问:该进口公司应当向运输公司支付的基本运费、燃油附加费、 对运输公司运输入境货物不缴纳营业税,这项政策的目的是什么,为什么运输出境货物缴纳? 运输公司运2千块玻璃运输费0.4元如损坏一块要赔偿7元结果运输公司得到运费711.2元问运输公司损失多少玻璃要用假设法解题 光华玻璃厂委托运输公司包运2000块玻璃,每块运输费0.4元,如果损坏一块,要赔偿损失费7元,结果运输公司得到运费711.2元.运输公司损坏玻璃多少块? 一家玻璃制品厂委托快达运输公司搬运3000个玻璃杯,每个玻璃杯的运费是0.3元,损坏一个赔偿0.7元,并且不计算运费,最后运输公司共得运费800元.问途中损坏了多少个杯子. 畅通物流公司有一辆货车运输2000个玻璃酒瓶,运费按到达完好的瓶子数目计算,每只2角钱,如有破损,破损瓶子不给运费,还要每只赔偿1元钱.结果畅通物流公司只得到运费379.6元,问这次运输玻璃 快捷运输公司帮助一个客户运200块玻璃,签订的合同是:每运一块运费0.6元,打破一块,不用运费,还要赔4元.结果运输公司拿回运费106.2元.你知道一共打碎几块吗?1道数学题才对 某运输公司给一玻璃厂运玻璃,合同规定完好无损地运一箱玻璃到目的地给5元运费,随坏一箱不仅不给运费,还 要赔货主40元.运输公司共运了2000箱玻璃,最后收到运费9190元,这家运输公司在运输 营业税计算1.某运输公司2010年发生如下业务:(1)取得货物运输收入1 000万元,其中:运输货物出境取得收入1 00万元,运输货物入境取得收入200万元,支付给其他运输企业运费200万元(注:自2