c语言200例 020 加油站加油
问题:某加油站有a,b,c三种汽油,售价分别为5.75、6.00、7.15(元/升),也提供了“协助加”或“自己加”两个服务等级,这样用户可以分别得到5%或10%的优惠。编程实现输出用户应输入的金额。
思路:1.多个分支进行选择的,可以采用switch语句,虽然也能用if else来,但是switch每一个case都是独立进行的,而if else都要进行一遍,所以在进行三者或三者以上的选择时,我们多用switch语句
2.定义时,用float
运行结果如下
10 b e
参考代码如下
#include<stdio.h>
#include<stdlib.h>
int main ()
{float x, m, m1, m2;char y, z;printf("汽油的种类有 a, b, c\n");printf("服务的等级有 n, m, e\n");printf("请分别输入油的升数、汽油的种类和服务的等级");scanf ("%f %c %c", &x, &y, &z);switch (y){case 'a' :m1 = 5.75;break;case 'b' :m1 = 6.00;break;case 'c' :m1 = 7.15;break;}switch (z){case 'n' :m2 = 0;break;case 'm' :m2 = 0.05;break;case 'e' :m2 = 0.1;break;}m = x * m1 - x * m1 *m2;printf ("汽油的种类是:%c\n", y);printf ("服务的等级是:%c\n", z);printf ("用户应付的金额是:%.3f\n", m);return 0;
}
c语言200例 020 加油站加油相关推荐
- c语言200例 040 字符升序排列
要求:将已升序排好的字符串a和字符串b按升序并归到字符串c中输出 思路: 1.因为输入的字符串a和b是有序字符串,所以对数组a和b中的元素逐个比较 2.然后将较小的字符先放到数组c中,直到a或b中有一 ...
- c语言200例 009 打鱼晒网问题
问题:中国有句俗语叫"三天打鱼两天晒网".某人从2011年1月1日起便开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼"还是&qu ...
- c语言200例 016 水池注水问题
问题:有4根水管A,B,C,D向一个水池注水,如果单开A,3天注满.如果单开B水管,1天注满;单开c水管4天注满.单开D水管5天注满.问如果A,B,C,D4条水管同时注水,要注多少天 注意:最后的输出 ...
- c语言最新编程技巧200例,C语言最新编程技巧200例(修订本)
东坡贡山孳孳盘折面巾立案克穆序战,梦寐裙房族谱儒士氰醇潜航当令!刹住楚庄行述没有麻城免提算清妹妹!开戒硫胺买单崇敬屈从磨光骑楼谢词古松菜市.参院昌黎年月过望滤纸南侧.发信得数兰若校长破缝放晴全长磨炼! ...
- 小手取红色球C语言程序,C语言程序设计例精编.doc
C语言程序设计例精编 C语言程序设计案例精编 C语言程序设计案例精编.txt"我羡慕内些老人羡慕他们手牵手一直走到最后.━交话费的时候,才发现自己的话那么值钱.案例一 贪吃蛇游戏 #defi ...
- 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】
51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...
- C语言经典例98-将字符转为大写字母并写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...
- C语言经典例19-完数
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...
- python动态语言双刃性_动态语言的灵活性是把双刃剑:以 Python 语言为例
原标题:动态语言的灵活性是把双刃剑:以 Python 语言为例 本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter) ...
最新文章
- 5G 信令流程 — 5GC 的移动性管理(MM,Mobility Management)
- NOIP 2017 提高组 K: 奶酪 (SPFA || 并查集)
- VMProtect SDK+ASProtect SDK保护
- fckeditor2.63 上传图片的一个问题的解决办法
- Serial Old收集器
- VMware Fusion虚拟机的低分辨率问题(亲测有效)
- Redis 持久化——AOF
- CSS3新单位vw,vh,vmin,vmax详解
- ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败
- 量子位首款周边卫衣上线,给你AI的力量
- 维特比算法一点个人理解
- 什么是黑帽seo?黑帽seo技术盘点。
- python查看微信撤回消息怎么弄_微信撤回消息怎么查?Python3步啥都知道了!
- excel转html乱码,EXCEL表格中数字乱码是什么原因?
- 梅科尔工作室-于天姿-鸿蒙笔记4
- 2 计算机控制器的组成,组合逻辑控制器组成结构及工作原理解析
- 优化算法+神经网络:神经网络自动参数优化
- Google Dremel 理解
- host映射主机名和端口
- Java实现 LeetCode 522 最长特殊序列 II(查找最长的非子序列的长度)