查询自动售货机中的商品价格
一、题目描述
假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应的商品价格(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0.
二、所需技能
- if 、switch 语句
- for 循环
- 数据类型转换
三、代码实现
int choice,i;double price;for(i=1;i<=5;i++){//以下5行显示菜单printf("[1]Select crisps\n"); //查询薯片价格printf("[2]Select popcorn\n"); //查询爆米花价格printf("[3]Select chocolate\n"); //查询巧克力价格printf("[4]Select cola\n"); //查询可乐价格printf("[0]exit\n"); //退出查询printf("Enter choice:");scanf("%d",&choice); if(choice == 0) //如果输入为0,则提前结束循环 break; switch(choice){case 1:price = 3.0;break;case 2:price = 2.5;break;case 3:price = 4.0;break;case 4:price = 3.0;break;default:price = 0.0;break;}printf("price = %0.1f\n",price);}printf("Thank you\n");return 0;
转载于:https://www.cnblogs.com/OctoptusLian/p/6657310.html
查询自动售货机中的商品价格相关推荐
- 用c语言做自动售货机程序,C语言实现查询自动售货机中的商品价格【实例分享】...
问题描述:假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询:不到5次时,用户可以选择退出.当用户输入编号1~4,显示相应的 ...
- 7-5 查询自动售货机中商品的价格
7-5 查询自动售货机中商品的价格 给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4 ...
- 3.3 查询自动售货机中商品的价格
[例3-8]查询自动售货机中商品的价格假设自动售货机出售4种商品:薯片(crisps).爆米花( popcorn).巧克力(chocolate)和可乐(cola),售价分别是每份3.0.2.5.4.0 ...
- PTA | 实验二 查询自动售货机中商品的价格
给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4.0元/公斤.3.5元/份. 首先在 ...
- 查询自动售货机中商品的价格
给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4.0元/公斤.3.5元/份. 首先在 ...
- pta查询自动售货机中商品的价格
给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4.0元/公斤.3.5元/份. 首先在 ...
- 专业版MDB-RS232适配器在自动售货机中的作用
开发自动售货机,需要把MDB纸币器硬币器已经非现金支付设备连接到电脑,或者安卓主板,PLC,为什么必须用到MDB-RS232适配器呢? 之前开的帖子里,有人说到 "没那么复杂.实际上,串口的 ...
- 【UML】-- 顺序图练习题含答案(自动售货机、学生选课、提款机、购买地铁票、洗衣机工作)
注意:对象表示法对象名需要下划线,此文章没有标注 一.练习一 根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图. 顾客(User)先向自动售货机的前端(Front)投币: 售货机的识别器 ...
- 单片机自动售货机c语言,基于单片机的自动售货机
随着人工.场地等费用不断增加,需要有人值守的商店售卖商品模式成本太大,需要一种新型的.自动的.无人的售货系统来代替.自从自动售货机发明以来,这种机器就在全球范围迅速普及推广.本文意在通过单片机来设计一 ...
最新文章
- python 特性和方法同名_Python语言特性的梳理
- windows 10 内置bash 安装32位支持
- 技术干货 | 高性能短链设计与实现
- easyui框架前后端交互_Easyui Datagrid增删改及后台交互(java)
- 操作系统之进程管理:16、管程
- mysql 插入数据后显示乱码
- 开课吧:Html5有哪些新特性?
- 三大杀毒软件存严重漏洞,杀软可变黑客工具
- 各种常用浏览器 油猴脚本 插件 下载地址合集
- 西门子step7安装注册表删除_西门子STEP7程序安装与卸载教程
- Python神经网络模型和预测
- arcgis中 shift数据重新定义投影_【更新82篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
- 【学习笔记】统计学入门(5/7)——二项分布
- 苏宁小店助销湘西椪柑 6小时双线销量超60000斤
- 雷电模拟器如何卸载?雷电模拟器彻底卸载
- 【C++教程】04.求1加到100
- 一名程序员的内心独白:我很忙,但我的代码还是很糟糕
- 上架一款APP,用户量高于1万的概率有多少?
- 安装时间大于30秒_30个住宅室内消防设置检验要点!硬核干货!
- stm32f103电子钟心得体会_STM32时钟小结