一、题目描述

假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过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

查询自动售货机中的商品价格相关推荐

  1. 用c语言做自动售货机程序,C语言实现查询自动售货机中的商品价格【实例分享】...

    问题描述:假设自动售货机出售四种商品,在屏幕上显示以下菜单(编号和选项),用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询:不到5次时,用户可以选择退出.当用户输入编号1~4,显示相应的 ...

  2. 7-5 查询自动售货机中商品的价格

    7-5 查询自动售货机中商品的价格 给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4 ...

  3. 3.3 查询自动售货机中商品的价格

    [例3-8]查询自动售货机中商品的价格假设自动售货机出售4种商品:薯片(crisps).爆米花( popcorn).巧克力(chocolate)和可乐(cola),售价分别是每份3.0.2.5.4.0 ...

  4. PTA | 实验二 查询自动售货机中商品的价格

    给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4.0元/公斤.3.5元/份. 首先在 ...

  5. 查询自动售货机中商品的价格

    给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4.0元/公斤.3.5元/份. 首先在 ...

  6. pta查询自动售货机中商品的价格

    给定四种商品,分别是薯片(crisps).爆米花(popcorn).巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤.2.5元/公斤.4.0元/公斤.3.5元/份. 首先在 ...

  7. 专业版MDB-RS232适配器在自动售货机中的作用

    开发自动售货机,需要把MDB纸币器硬币器已经非现金支付设备连接到电脑,或者安卓主板,PLC,为什么必须用到MDB-RS232适配器呢? 之前开的帖子里,有人说到 "没那么复杂.实际上,串口的 ...

  8. 【UML】-- 顺序图练习题含答案(自动售货机、学生选课、提款机、购买地铁票、洗衣机工作)

    注意:对象表示法对象名需要下划线,此文章没有标注 一.练习一 根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图. 顾客(User)先向自动售货机的前端(Front)投币: 售货机的识别器 ...

  9. 单片机自动售货机c语言,基于单片机的自动售货机

    随着人工.场地等费用不断增加,需要有人值守的商店售卖商品模式成本太大,需要一种新型的.自动的.无人的售货系统来代替.自从自动售货机发明以来,这种机器就在全球范围迅速普及推广.本文意在通过单片机来设计一 ...

最新文章

  1. python 特性和方法同名_Python语言特性的梳理
  2. windows 10 内置bash 安装32位支持
  3. 技术干货 | 高性能短链设计与实现
  4. easyui框架前后端交互_Easyui Datagrid增删改及后台交互(java)
  5. 操作系统之进程管理:16、管程
  6. mysql 插入数据后显示乱码
  7. 开课吧:Html5有哪些新特性?
  8. 三大杀毒软件存严重漏洞,杀软可变黑客工具
  9. 各种常用浏览器 油猴脚本 插件 下载地址合集
  10. 西门子step7安装注册表删除_西门子STEP7程序安装与卸载教程
  11. Python神经网络模型和预测
  12. arcgis中 shift数据重新定义投影_【更新82篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
  13. 【学习笔记】统计学入门(5/7)——二项分布
  14. 苏宁小店助销湘西椪柑 6小时双线销量超60000斤
  15. 雷电模拟器如何卸载?雷电模拟器彻底卸载
  16. 【C++教程】04.求1加到100
  17. 一名程序员的内心独白:我很忙,但我的代码还是很糟糕
  18. 上架一款APP,用户量高于1万的概率有多少?
  19. 安装时间大于30秒_30个住宅室内消防设置检验要点!硬核干货!
  20. stm32f103电子钟心得体会_STM32时钟小结

热门文章

  1. JAVA 集合(2)
  2. 502 网页请求返回错误
  3. 所有华为手机都可以支持鸿蒙系统,华为鸿蒙系统支持机型公布,几乎涵盖所有华为系列手机[多图]...
  4. 操作系统~发展分类、功能目的以及四个主要特征
  5. C++餐厅自助管理系统
  6. 艾永亮:四条打造超级产品的基本原则,吸引用户注意力
  7. 【Linux】grep正则表达式详解
  8. 转: C++ 中 ZeroMemory、memset 易内存出错
  9. 拼团小程序系统开发|拼团模式怎么玩?
  10. jQuery-键盘事件