C语言编写程序计算运费:f=pws*(1-d)。(用switch语句实现)

s<250km 没有折扣

250<=s<500 2%折扣

500<=s<1000 5%折扣

1000<=s<2000 8%折扣

2000<=s<3000 10%折扣

3000<=s 15%折扣

实验代码:

#include <stdio.h>
int main()
{double price,weight,distance,discount;printf("请输入运输里程,运输物品重量,总花费价格:");scanf("%lf%lf%lf",&distance,&weight,&price);switch((int) distance/250){case 0 : printf("运输的距离不足250km,享受不到折扣:");discount=0;break;case 1 : discount=2;break;case 2 : case 3 : discount=5;break;case 4 :case 5 :case 6 :case 7 : discount=8;break;case 8 :case 9 :case 10 :case 11 :discount=10;break;default : discount=12;break;}printf("折扣后的费用为:%lf\n",price*weight*distance*(1-0.01*discount));return 0;
}

注意我们运用的是double类型的变量,所以我们需要对switch语句的里的判断条件,进行强制转换。

 switch((int) distance/250)

C语言编写程序计算运费:f=p*w*s*(1-d)。(用switch语句实现)相关推荐

  1. 用C语言编写程序计算cos x 的近似值,输入精度 e 和 x,用下列公式求cos(x)的近似值...

    C语言 输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。 #include  //头文件置顶#include double fact(int n){\ C语言编写 ...

  2. 用java语言编写程序计算九宫图

    前言 对于程序员来说,用程序解决数学问题是最有趣的事情之一.本人研究了一个能够轻易计算九宫图的算法,并且用java语言编写程序得以实现.现将算法和代码公布,欢迎广大程序爱好者前来阅读.交流. 九宫图简 ...

  3. c语言编写程序计算行列式值,求行列式的值,用C语言怎么写啊? 如何求行列式的值...

    导航:网站首页 > 求行列式的值,用C语言怎么写啊? 如何求行列式的值 求行列式的值,用C语言怎么写啊? 如何求行列式的值 相关问题: 匿名网友: 行列式计算公式知道吧,给你个源码参考,大一时写 ...

  4. 利用C语言编写程序计算数字测图中的三角高程实验

    先说缺陷:1.一测回的度分秒值需要先用计算器换算为度值才能进行运算: 2.使用的文件较多: 3.因为老师要求用公式将斜距转换为直线距离,所以计算步骤略多: 4.个别英文单词拼写有误: 5.没有储存单向 ...

  5. 用C语言编写程序计算对角线的和,C语言入门级代码 计算二维数组主对角线上的元素之和...

    镇场诗:吾心为他人,此智不私藏.学术有小成,愿帮大家忙. // #include void main(){ int i=0,j=0; int a[4][4]={{1,2,3,4},{1,2,3,4}, ...

  6. c语言编写程序计算行列式值,新手作品:行列式计算C语言版

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对话     ControlHeightDecrease     Shift+Up Arrow     向上调整选定的控件或对话一个对话单位 对话     ...

  7. c语言for循环1到100奇数和,使用for循环结构编写程序计算1到100之间的奇数之和、偶数之和,输出格式为“1到100奇数和=xxx;1到100偶数和...

    题目: 使用for循环结构编写程序计算1到100之间的奇数之和.偶数之和,输出格式为"1到100奇数和=xxx:1到100偶数和=xxx". 解答: int jishuhe = 0 ...

  8. c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...

    编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...

  9. c语言编写程序,输入正整数n,计算0到n以内所有奇数的和,c语言输入正整数n,计算1~n中的奇数和以及偶数和并输出....

    用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...

最新文章

  1. linux中安装程序
  2. Maven构建Struts2项目
  3. STM32 KEIL MDK 本地时间和Unix timestamp相互转换
  4. 区块链BaaS云服务(27)米链科技 HSpeed链
  5. JavaSE(九)——正则表达式、Date类、集合、泛型
  6. foreach 实现 MyBatis 遍历集合与批量操作数据
  7. click vue 重复调用_VUE防止多次点击,重复请求
  8. java 常量池溢出_Java方法区和运行时常量池溢出问题分析(转)
  9. 如何判断飞机的年限_身边没有懂车朋友如何购买二手车?
  10. DP-代理模式(Proxy Pattern)
  11. [转]Bash的输入输出重定向
  12. FCKeditor编辑器详解
  13. 国产中文电脑常用文档搜索-bbdoc,支持文件名和内容搜索,比Everything、listary、DocFetcher更简单易用
  14. 三星手机PIN码忘记锁机解决方法
  15. 如何将十进制转化为二进制和十六进制
  16. 英特尔 back,全新架构 coming
  17. C语言实践项目:2019年个税计算器
  18. 演示文稿 Beamer 入门
  19. 陶  朱  商  经
  20. linux getcwd 头文件,linux – rsync:getcwd():没有这样的文件或目录(2)

热门文章

  1. uni-app打包pc web H5 wap项目注意事项
  2. 随机抽奖程序_某个知乎想法抽奖程序随机更新。jpg
  3. uni-app实现获取验证码的倒计时
  4. portainer的使用
  5. js 循环对象,拿到想要的key和value
  6. Java序列化机制——protoStuff
  7. 记录--uniapp 应用APP跳转微信小程序
  8. 纵谈地图应用中标识定位
  9. 忆恩师----《如何看待工作》生动的一堂课
  10. bmp转mif c语言,【原创】bmp转mif、coe或hex软件发布及使用介绍