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

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;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!

时间: 2017-04-04

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

  1. 如何用c语言编写炫酷烟花程序,C语言实现放烟花的程序

    这是一个利用C语言编写放烟花的程序(同时也可以播放音乐),供大家参考,具体内容如下 代码如下 #pragma once #include #include //图形界面库头文件 #include // ...

  2. C语言输入end时结束程序,c语言输入eof结束怎么写

    1.C语言里的EOF(结束程序)怎么用 在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file).在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件 ...

  3. 用c语言做99玫瑰花,计算机技术基础(c语言)用C语言描绘玫瑰花.doc

    计算机技术基础(c语言)用C语言描绘玫瑰花 计算机技术基础课程设计 C语言 设计报告 题目:用C语言描绘玫瑰花 一.选题背景 通过C语言的学习,我们知道了可以用C语言编写的程序来描绘出优美的 画面. ...

  4. 易语言做mysql登录器_易语言制作数据库登录器 易语言数据库教程

    易语言做的登陆器怎样利用数据库验证密码是否正确? 你这么写当然是错误的.因为你用查找功能.只要数据库里有这个结果就返回真.搜索的是全部的记录,如果密码N个人是123456,那么只要用户名对密码肯定是正 ...

  5. c语言入门经典18个程序,C语言入门经典

    面向C语言初学者,详细且全面地讲解了C语言的各种知识,从基础知识到高级应用,由浅入深,循序渐进地引领读者掌握C语言中的各种编程技术,体会C语言的灵活与强大.同时,<C语言入门经典>着眼于应 ...

  6. C语言做一个表格的程序,用C语言画个简单表格

    今天见到个题目,就把他做了,题目如下: 在图形环境中很容易做出漂亮的表格.但在控制台环境中就比较困难了.有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看) +------ ...

  7. c语言做一个抽奖小程序,小程序插件使用- 抽奖助手

    在使用抽奖助手插件前都得先去小程序开放平台添加插件到自己的小程序 设置 --- 第三方服务 --- 插件管理 ---添加插件 --- 抽奖助手 抽奖助手插件的AppID: wx01bb1ef166cd ...

  8. 用c语言做RFID读卡程序,2.STM32读卡号读写数据代码示例3.0(C语言)

    文件名大小更新时间 2.STM32读卡号读写数据代码示例3.0(C语言)\HFRFID.uvgui.WEIZAI736912016-07-15 2.STM32读卡号读写数据代码示例3.0(C语言)\H ...

  9. c语言求商品的总价程序,C语言简单问题,求商品总价。。在线急等大神解答

    满意答案 seld 2013.08.10 采纳率:44%    等级:8 已帮助:61人 没大问题呀,就是 d=d+a[i]*b[i];} 后面多了一个"}",去掉就可以运行了. ...

最新文章

  1. Android如何客制化adb shell进去后显示shell@xxxx的标识
  2. 使用Java VisualVM监控远程JVM
  3. 进程间通信 - 命名管道实现
  4. 永磁无刷电机及其驱动技术_扫盲——直流无刷电机知识
  5. what is ssao
  6. 数据结构杂谈(六)——队列
  7. 浪潮云海OS再度登顶 SPEC Cloud性能得分「全球第一」
  8. 游族网络:已获得《三体》系列小说游戏开发、改编等权利
  9. 【java学习之路】(java SE篇)008.集合
  10. java nativearray_Java中的native关键字与JNI
  11. 100 - k8s源码分析-准备工作
  12. linux下如何添加定时备份任务,Linux下Oracle设置定时任务备份数据库的教程
  13. 计算机考医学考研方向,医学考研科目都有哪些方向
  14. javascript html coffee 编辑器,CoffeeCup HTML Editor (html编辑器)
  15. 前端开源项目周报0109
  16. java程序员必须安装的软件
  17. 软件测试之黑盒、白盒的测试方法?
  18. 在Arduino和ESP32-s2环境下,测试WiFi Fine Time Measurement (FTM) Round Trip Time (RTT) 的定位和测距
  19. 《Machine Learning in Action》—— 懂的都懂,不懂的也能懂。非线性支持向量机
  20. 苹果iPhone升级到10.3.3后,4G数据网络经常性断网无法连接???

热门文章

  1. js跨域交互(jQuery+php)之jsonp使用心得
  2. Linux常用操作和命令
  3. Protege使用教程(进阶篇)
  4. 数组加链表实现hashMap代码
  5. vue+element-ui中实现多层级复杂的维度根据数据自动生成的表头
  6. React多页面应用5(webpack生产环境配置,包括压缩js代码,图片转码等)
  7. JS倒计时效果(不积蛙步无以至千里不积小流无以成江海)
  8. window游戏编程1
  9. 谷歌发布古埃及象形文字翻译工具;我国最大规模5G智能电网建成
  10. 附源码|复杂网络社区发现——标签传播算法(LPA)