题目:假设一种自动售货机可以为顾客提供 3 种价格档次的不同饮料。

投入2元钱,可选择康师傅矿泉水、怡宝矿泉水和农夫山泉之一;

投入 3 元钱,可选择可乐、雪碧和果汁之一;

投入 5 元钱,可选择奶茶、咖啡和酸奶之一。

编写程序,模拟用户向自动售货机投入钱币选择一种饮料的过程。

思路:使用 scanf()函数模拟投入钱币,使用 getchar()函数模拟选择饮料(输入 A、B、 C 代表选择的饮料),运用选择结构

代码:

#include<stdio.h>
int main()
{printf("                自动售货机               \n");printf(" 2元:A康师傅矿泉水 B怡宝矿泉水 C农夫山泉\n");printf(" 3元:    A可乐      B雪碧      C果汁    \n");printf(" 5元:    A奶茶      B咖啡      C酸奶    \n");printf("                 欢迎选购!              \n");printf("请投入钱币:");int money;char drink;scanf("%d",&money);getchar();printf("请选择饮品:");drink=getchar();if(money==2)switch(drink){case'A':printf("康师傅矿泉水\n");break;case'B':printf("怡宝矿泉水\n");break;case'C':printf("农夫山泉\n");break;}else if(money==3)switch(drink) {case'A':printf("可乐\n");break;case'B':printf("雪碧\n");break;case'C':printf("果汁\n");break;}else if(money==5)switch(drink) {case'A':printf("奶茶\n");break;case'B':printf("咖啡\n");break;case'C':printf("酸奶\n");break;}return 0;
}

运行结果:

【C语言】自动售货机相关推荐

  1. c语言自动售货机实验报告,c语言自动售货机实验报告(15页)-原创力文档

    课 程 设 计 课程名称C 语言高级程序设计 学院xxx 小组成员 1XXX 小组成员 2XXX 小组成员 3XXX 任课教师XXX 2016--2017学年第 1学期 所选题目与要求 自动售货机 问 ...

  2. 饮料自动售货机5角的c语言,自动售货机图形拟系统需求分析与设计报告完成稿.doc...

    自动售货机图形拟系统需求分析与设计报告完成稿 C语言课程设计 需求分析与系统设计报告 目 录 1 引言2 1.1背景2 1.2定义2 1.3参考资料2 2 需求分析3 2.1需求分析3 2.2运行环境 ...

  3. 设计c语言自动售货机源程序,自动饮料售货机源程序C语言编程

    采用C语言编程的自动饮料售货机源程序 #include #include #include class goodsinfo { public: char *name; float price; int ...

  4. c语言自动售货机实验报告,c语言自动售货机实验报告

    #includefloat M;//M为投入的钱数 int A=1,B=1,t; //A为数量标记,B为金钱标记,1表示有,0表示没有,t用于标记售货机是否能完成退款 int i,n,v=100; / ...

  5. 自动贩卖机的c语言,自动售货机体统c++编程 问题描述】 自动售货机可以售出A、B、C三种商品,价格分别为1元、2元、知道...

    满意答案 #include"stdio.h"#include"conio.h"structstDrink{floatfPrice;//价格intiLeft;// ...

  6. C语言售货系统,自动售货机报告c语言课程设计.docx

    自动售货机报告c语言课程设计 PAGE \* MERGEFORMAT11 自动售货机图形模拟系统需求分析 课题名称:自动售货机图形模拟系统小组成员:朱伟鑫U201314490班 级:测控1301班指导 ...

  7. verilog 自动售货机状态机实现_基于Verilog语言的简单自动售货机-数电课设报告(最终版)最新版...

    <基于Verilog语言的简单自动售货机-数电课设报告.docx>由会员分享,可免费在线阅读全文,更多与<基于Verilog语言的简单自动售货机-数电课设报告(最终版)>相关文 ...

  8. 用c语言写一个自动售货机

    自动售货机 如图所示的简易自动售货机,物品架1.2上共有10样商品,按顺序进行编号,分别为1-10.同时标有价格与名称,- 一个编号对应一个可操作按钮,供选择商品使用.如果物架上的商品被用户买走,储物 ...

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

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

最新文章

  1. 位运算详解+竞赛常见用法总结
  2. 智慧旅游建设方案_智慧灯杆及智慧交通设施建设方案
  3. 图文分析 OSPF 的特点
  4. AES128/ECB/PKCS5Padding 的实现
  5. markdown写法
  6. 使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容
  7. BZOJ.4832.[Lydsy1704月赛]抵制克苏恩(期望DP)
  8. c语言e怎么表示_C语言编程基础知识汇总学习,适合初学者!
  9. 【测试开发】软件测试——测试用例设计测试分类详解
  10. 单片机与一般微型计算机相比具有哪些特点,单片机原理与接口技术习题答案
  11. 项目管理project模板_项目管理常用的10张图表推荐
  12. macOS安装wget
  13. 小程序“头脑王者” 因违规被微信下架整改 小程序不可逾越的红线
  14. Spring之Bean后处理器——BeanPostProcessor的使用与源码解析
  15. 天地不仁,以万物为刍狗
  16. 八位硕博大佬的百度之旅~
  17. Speedoffice (word)文档里面怎样自动生成目录
  18. 小米MIUI或其他手机黑暗深色模式部分控件失效无效
  19. StretchSense 打造了一款真正舒适的手部动作捕捉手套
  20. VC学习资料收集(12):VC小知识总结

热门文章

  1. 配置交换机、路由器时的F口、G口、s口以及E口的用途
  2. PHP Fatal error: Uncaught think\\exception\\ErrorException: error_log相关解决方法
  3. OpenCV 的人脸detect及PCA匹配
  4. 芋道 Spring Boot 热部署入门
  5. 什么是三次握手、什么是四次握手
  6. 知名的兴趣社群平台小打卡是如何获得5000万用户的?【黑盒研究内参第11期】...
  7. H3C HCL MPLS 2层专线实验
  8. vue+openlayers图形交互,实现多边形绘制、编辑和保存
  9. [表格扫描OCR]快速扫描识别并获取表格图片内容[免费]
  10. 工作笔记--百度地图API卫星图 ,还有路网去除 。