鱼C论坛

 找回密码
 立即注册
查看: 3888|回复: 3

甲鱼哥的 C语言视频教程 第十五节 里面的作业2 请问你们是怎么看的!

[复制链接]
发表于 2012-8-28 18:38:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 □为 于 2012-9-1 14:30 编辑
复制代码

今天刚看到第15节的时候,有点理解不透,不知道老师的源码对不对!
附原题和老师源码:
2[b]运输公司对用户计算运费。[/b]
路程(s)越远,每公里运费越低。标准如下:
   s<250km                       没有折扣
   250≤s<500                2%折扣
   500≤s<1000            5%折扣
   1000≤s<2000        8%折扣
   2000≤s<3000        10%折扣
3000≤s             15%折扣
设每公里每吨货物的基本运费为p,货物重为w,距离为s,
折扣为d,则总运费f的计算公式为:
f=p*w*s*(1-d)

老师源码:
  1. #include <stdio.h>void main()
  2. {
  3. int c, s;
  4. float p, w, d, f;
  5. scanf("%f,%f,%d",&p, &w, &s);
  6. if(s>=3000)
  7. {
  8.   c=12;
  9. }
  10. else
  11. {
  12.   c=s/250;
  13. }
  14. switch(c)
  15. {
  16. case 0:
  17.   d=0;
  18.   break;
  19. case 1://如果S除以250的整数部分是1那么 折扣就是2了
  20.   d=2;
  21.   break;
  22. case 2:
  23. case 3:
  24.   d=5;
  25.   break;
  26. case 4:
  27. case 5:
  28. case 6:
  29. case 7:
  30.   d=8;
  31.   break;
  32. case 8:
  33. case 9:
  34. case 10:
  35. case 11:
  36.   d=10;
  37.   break;
  38. case 12:
  39.   d=15;
  40.   break;
  41. }
  42. f=p*w*s*(1-d/100.0);
  43. printf("freight=%15.4f\n",f);
  44. }
复制代码




麻烦大婶们看看。



小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-8-29 07:38:41 | 显示全部楼层
大哥,这种问题你自己先理解一下题,把他理解了再看源码。。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-8-28 21:06:42 | 显示全部楼层
什么地方没理解都没说清楚。我看你的问题我也不懂!!
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-8-28 18:39:36 | 显示全部楼层
本帖最后由 □为 于 2022-11-17 21:00 编辑

沙发个。  在线坐等,
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-7 03:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表