C语言编写程序计算运费:f=p*w*s*(1-d)。(用switch语句实现)
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语句实现)相关推荐
- 用C语言编写程序计算cos x 的近似值,输入精度 e 和 x,用下列公式求cos(x)的近似值...
C语言 输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。 #include //头文件置顶#include double fact(int n){\ C语言编写 ...
- 用java语言编写程序计算九宫图
前言 对于程序员来说,用程序解决数学问题是最有趣的事情之一.本人研究了一个能够轻易计算九宫图的算法,并且用java语言编写程序得以实现.现将算法和代码公布,欢迎广大程序爱好者前来阅读.交流. 九宫图简 ...
- c语言编写程序计算行列式值,求行列式的值,用C语言怎么写啊? 如何求行列式的值...
导航:网站首页 > 求行列式的值,用C语言怎么写啊? 如何求行列式的值 求行列式的值,用C语言怎么写啊? 如何求行列式的值 相关问题: 匿名网友: 行列式计算公式知道吧,给你个源码参考,大一时写 ...
- 利用C语言编写程序计算数字测图中的三角高程实验
先说缺陷:1.一测回的度分秒值需要先用计算器换算为度值才能进行运算: 2.使用的文件较多: 3.因为老师要求用公式将斜距转换为直线距离,所以计算步骤略多: 4.个别英文单词拼写有误: 5.没有储存单向 ...
- 用C语言编写程序计算对角线的和,C语言入门级代码 计算二维数组主对角线上的元素之和...
镇场诗:吾心为他人,此智不私藏.学术有小成,愿帮大家忙. // #include void main(){ int i=0,j=0; int a[4][4]={{1,2,3,4},{1,2,3,4}, ...
- c语言编写程序计算行列式值,新手作品:行列式计算C语言版
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对话 ControlHeightDecrease Shift+Up Arrow 向上调整选定的控件或对话一个对话单位 对话 ...
- c语言for循环1到100奇数和,使用for循环结构编写程序计算1到100之间的奇数之和、偶数之和,输出格式为“1到100奇数和=xxx;1到100偶数和...
题目: 使用for循环结构编写程序计算1到100之间的奇数之和.偶数之和,输出格式为"1到100奇数和=xxx:1到100偶数和=xxx". 解答: int jishuhe = 0 ...
- c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...
编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...
- c语言编写程序,输入正整数n,计算0到n以内所有奇数的和,c语言输入正整数n,计算1~n中的奇数和以及偶数和并输出....
用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...
最新文章
- linux中安装程序
- Maven构建Struts2项目
- STM32 KEIL MDK 本地时间和Unix timestamp相互转换
- 区块链BaaS云服务(27)米链科技 HSpeed链
- JavaSE(九)——正则表达式、Date类、集合、泛型
- foreach 实现 MyBatis 遍历集合与批量操作数据
- click vue 重复调用_VUE防止多次点击,重复请求
- java 常量池溢出_Java方法区和运行时常量池溢出问题分析(转)
- 如何判断飞机的年限_身边没有懂车朋友如何购买二手车?
- DP-代理模式(Proxy Pattern)
- [转]Bash的输入输出重定向
- FCKeditor编辑器详解
- 国产中文电脑常用文档搜索-bbdoc,支持文件名和内容搜索,比Everything、listary、DocFetcher更简单易用
- 三星手机PIN码忘记锁机解决方法
- 如何将十进制转化为二进制和十六进制
- 英特尔 back,全新架构 coming
- C语言实践项目:2019年个税计算器
- 演示文稿 Beamer 入门
- 陶 朱 商 经
- linux getcwd 头文件,linux – rsync:getcwd():没有这样的文件或目录(2)