问题:某加油站有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 加油站加油相关推荐

  1. c语言200例 040 字符升序排列

    要求:将已升序排好的字符串a和字符串b按升序并归到字符串c中输出 思路: 1.因为输入的字符串a和b是有序字符串,所以对数组a和b中的元素逐个比较 2.然后将较小的字符先放到数组c中,直到a或b中有一 ...

  2. c语言200例 009 打鱼晒网问题

    问题:中国有句俗语叫"三天打鱼两天晒网".某人从2011年1月1日起便开始"三天打鱼两天晒网",问这个人在以后的某一天中是"打鱼"还是&qu ...

  3. c语言200例 016 水池注水问题

    问题:有4根水管A,B,C,D向一个水池注水,如果单开A,3天注满.如果单开B水管,1天注满;单开c水管4天注满.单开D水管5天注满.问如果A,B,C,D4条水管同时注水,要注多少天 注意:最后的输出 ...

  4. c语言最新编程技巧200例,C语言最新编程技巧200例(修订本)

    东坡贡山孳孳盘折面巾立案克穆序战,梦寐裙房族谱儒士氰醇潜航当令!刹住楚庄行述没有麻城免提算清妹妹!开戒硫胺买单崇敬屈从磨光骑楼谢词古松菜市.参院昌黎年月过望滤纸南侧.发信得数兰若校长破缝放晴全长磨炼! ...

  5. 小手取红色球C语言程序,C语言程序设计例精编.doc

    C语言程序设计例精编 C语言程序设计案例精编 C语言程序设计案例精编.txt"我羡慕内些老人羡慕他们手牵手一直走到最后.━交话费的时候,才发现自己的话那么值钱.案例一 贪吃蛇游戏 #defi ...

  6. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】

    51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...

  7. C语言经典例98-将字符转为大写字母并写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...

  8. C语言经典例19-完数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...

  9. python动态语言双刃性_动态语言的灵活性是把双刃剑:以 Python 语言为例

    原标题:动态语言的灵活性是把双刃剑:以 Python 语言为例 本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter) ...

最新文章

  1. 5G 信令流程 — 5GC 的移动性管理(MM,Mobility Management)
  2. NOIP 2017 提高组 K: 奶酪 (SPFA || 并查集)
  3. VMProtect SDK+ASProtect SDK保护
  4. fckeditor2.63 上传图片的一个问题的解决办法
  5. Serial Old收集器
  6. VMware Fusion虚拟机的低分辨率问题(亲测有效)
  7. Redis 持久化——AOF
  8. CSS3新单位vw,vh,vmin,vmax详解
  9. ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败
  10. 量子位首款周边卫衣上线,给你AI的力量
  11. 维特比算法一点个人理解
  12. 什么是黑帽seo?黑帽seo技术盘点。
  13. python查看微信撤回消息怎么弄_微信撤回消息怎么查?Python3步啥都知道了!
  14. excel转html乱码,EXCEL表格中数字乱码是什么原因?
  15. 梅科尔工作室-于天姿-鸿蒙笔记4
  16. 2 计算机控制器的组成,组合逻辑控制器组成结构及工作原理解析
  17. 优化算法+神经网络:神经网络自动参数优化
  18. Google Dremel 理解
  19. host映射主机名和端口
  20. Java实现 LeetCode 522 最长特殊序列 II(查找最长的非子序列的长度)

热门文章

  1. 解决maven打包时漏掉src/main/java资源里的xml的问题
  2. MySQL:replace函数的几种实用场景,java框架技术课设
  3. leaflet动态画线(leaflet篇.59)
  4. python绘制剖面图_如何绘制一张优秀的剖面图?(附300张超惊艳剖面图纸)
  5. 牧牛区块链生态,加快5G和区块链技术融合
  6. 如何用一行代码, 让老板开除你?
  7. 【数据竞赛】京东AI时尚挑战赛总结
  8. 男女用户的不同偏好:扩展型和维护型游戏
  9. Ubuntu-多用户SSH登陆及LAMMPS计算
  10. 日常工作/生活用处汇总