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

首先在屏幕上显示以下菜单:

[1] crisps
[2] popcorn
[3] chocolate
[4] cola
[0] exit

用户可以输入编号1~4查询对应食品的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。

输入格式:

输入在一行中给出用户连续输入的若干个编号。

输出格式:

首先在屏幕上显示菜单。然后对应用户的每个输入,在一行中按格式“price = 价格”输出查询结果,其中价格保留一位小数。当用户连续查询次数超过5次、或主动输入0时,程序结束,显示“Thanks”。

输入样例1:

1 7 0 2结尾无空行

输出样例1:

[1] crisps
[2] popcorn
[3] chocolate
[4] cola
[0] exit
price = 3.0
price = 0.0
Thanks结尾无空行

输入样例2:

1 2 3 3 4 4 5 6 7 8结尾无空行

输出样例2:

[1] crisps
[2] popcorn
[3] chocolate
[4] cola
[0] exit
price = 3.0
price = 2.5
price = 4.0
price = 4.0
price = 3.5
Thanks结尾无空行

answer

#include <stdio.h>
int main(){double price[4] = {3.0,2.5,4.0,3.5};int number;printf("[1] crisps\n[2] popcorn\n[3] chocolate\n[4] cola\n[0] exit\n");for(int i = 0;i < 5;i++) {scanf("%d",&number);if(number == 0) break;  else if(number == 1) printf("price = %.1lf\n",price[number-1]);else if(number == 2) printf("price = %.1lf\n",price[number-1]);else if(number == 3) printf("price = %.1lf\n",price[number-1]);else if(number == 4) printf("price = %.1lf\n",price[number-1]);else printf("price = 0.0\n");}printf("Thanks");return 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 基于51单片机的自动售货机系统设计

    目录 一.自动售货机的控制子系统概述 二.自动售货机的功能简介 1 自动售货机的功能概述 2 自动售货机的设计思路 三.自动售货机的硬件设计 1. 80C51的简介 (1) 80C51的基本概述 (2 ...

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

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

最新文章

  1. HDU-3573 Buy Sticks
  2. 刷脸支付问题多,亚马逊选择刷「手掌」,在无人超市正式商用
  3. OpenResty安装
  4. WebLogic常见问题
  5. 【JEECG dubbo专题】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
  6. 不通过ios审核 安装苹果app php,iOS APP审核被拒的解决之道(2.1)
  7. ADO+MFC数据库编程常用语句
  8. typeof与instanceof的区别
  9. 统计学习方法--提升方法adaBoost算法(集成学习)
  10. GIS_gdal geotiff文件与JAVA 浮点二维数组array之间的转换
  11. java读取zip文件损坏_java zip压缩文件损坏
  12. 在自己的服务器上快速部署RSSHub
  13. 单位换算:存储容量单位bit(比特)、Byte(字节)、KB、GB、TB;速率单位b/s,Kb/s,Mb/s,Gb/s,Tb/s
  14. 使用Moment.js 格式化时间为今天,昨天,明天
  15. 希望Online -- 前10级快速功略 + 怪物掉的装备
  16. 2021 安装centos
  17. 《拐点》简单选股绝招
  18. 【爬虫学习笔记day65】7.7. scrapy-redis实战-- IT桔子分布式项目1
  19. 去国外读博士要不要发论文
  20. 连续相乘计算机公式,Excel中如何批量算乘法?一个公式即可搞定所有乘法!

热门文章

  1. 英语----定语从句----练习实战
  2. QT入门第十天 QT安装和使用alsa库和jpeg库实现音视频录制
  3. 南京航空航天大学计算机考研资料汇总
  4. 【音视频】流量简略计算
  5. MAC地址表及邻居信息查看;配置接口速率及双工模式;配置交换机管理IP
  6. AI在线编辑运行的网站集合
  7. i茅台autojs脚本制作
  8. 使用 getprop 命令查看 android 系统允许进程分配的内存大小
  9. Linux运维工程师笔试题
  10. 谷歌Quickoffice现免费面向所有用户