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. 【摩天好课推荐】2 Python语言入门
  2. 前台如何解析json格式 以及后台如何生成json格式
  3. 怎么绘制机械孔_机械制图中常用的图纸简化画法,相当适合初学者!
  4. 实体类的动态生成(三)
  5. 抓取网络源码python_使用Python进行网络抓取的新手指南
  6. (2)css语法和使用方式
  7. java 防重_如何做一个防重设计
  8. 重点关注之自定义序列化方式(Protobuf和Msgpack)
  9. 零束银河全栈技术解决方案之数字化体验平台产品篇
  10. 大一计算机期末考试操作题word,Word大一计算机考试操作题
  11. 安信可 NF-02-PA/PE 2.4模组(Si24R1芯片)驱动代码详细介绍,完美替换 NRF24L01系列。
  12. 单元测试--Mockito之spy
  13. android自定义抽奖,Android 抽奖活动 (自定义view实现) 转盘
  14. 打造海报视觉效果—利用图层模式调色
  15. 我用Python分析了1500家电商的销售数据,竟发现了进口车厘子的秘密
  16. SQLServer下载安装详细图解
  17. 论文阅读“Automatic detection of hardhats worn by construction personnel”
  18. sap固定资产号码范围_SAP 固定资产的配置与逻辑
  19. git init和git clone获取仓库 (一)
  20. Spherical Harmonic Lighting(球谐光照)

热门文章

  1. nslookup工具的使用方法
  2. aardio基础实例——一个简单的计算器
  3. uni-app移动端-H5-微信小程序在线预览pdf,图片,视频
  4. Elastic Stack核心技术实战02--Elasticsearch中的Domain Specific Language详解
  5. 碱性溶液中OER动力学分析
  6. 敏捷转型行动笔记:看板搭建
  7. 带你用Inkscape临摹酷狗音乐Logo
  8. keytool工具实例
  9. 一个让你觉得相见恨晚的工具——utools
  10. DSX-8000CH光纤测试跳线设置基准法