C语言编程例子-模拟自动售货机
时间:2021-08-06
本文章向大家介绍C语言编程例子-模拟自动售货机,主要包括C语言编程例子-模拟自动售货机使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
演示版本
VS2013
- 模拟自动售货机
实例说明:
设计一个自动售货机的程序,运行程序,提示用户输入要选择的选项,当用户输入以后,提示所选择的内容。
本程序使用switch分支结构,来解决程序中的选择问题。
使用清屏语句system(cls);需要引用头文件stdlib.h。
其语义是:计算表达式的值,并逐个与其后的常量表达式值比较,当表达式的值与某个常量表达式的值相等时,
即执行其后的语句,然后不再进行判断,继续执行后面case后面的所有语句。当表达式的值与所有case后的常量表达式的值均不相同时,
则执行default后的语句。
关于switch语句有以下几点说明:
每一个case的常量表达式的值必须互不相同,斗则就会出现互相矛盾的现象。
各个case和default的出现次序不影响执行结果。
在执行一个case分支后,如果像使流程跳出switch结构,即终止switch语句的执行,可以在相应语句后加break来实现。最后一个default可以不加break语句。
#include <stdio.h> #include <stdlib.h> int main() { int button;//定义变量 system("cls");//清屏 printf("*************************\n");//输出普通字符 printf("* 可选择的按键: *\n"); printf("* 1.巧克力: *\n"); printf("* 2.蛋糕: *\n"); printf("* 3.可口可乐: *\n"); printf("*************************\n"); printf("从1~3中选择按键\n"); scanf_s("%d", &button); switch (button) { case 1: printf("你选择了巧克力"); break; case 2: printf("你选择了蛋糕"); break; case 3: printf("你选择了可口可乐"); break; default: break; } printf("\n"); return 0; }
阿飞
2021年8月6日
原文地址:https://www.cnblogs.com/nxopen2018/p/15108708.html
- 比特币大跌又反弹30%,区块链技术与企业级有着怎样的关系?
- 十个实用MySQL函数
- 使用Apprenda和R分析应用程序工作负载数据
- 实现微信朋友圈所有动态点赞的自动化用例
- 后台设计的一些总结
- 2017年区块链当中的黑客大事件
- 5个云安全解决方案的注意事项
- 深入剖析ASP.NET的编译原理之二:预编译(Precompilation)
- 深入剖析ASP.NET的编译原理之二:预编译(Precompilation)
- Nodejs学习笔记(十六)--- Pomelo介绍&入门
- 美团再出幺蛾子,启动美团打车项目,滴滴感到威胁了吗?
- 深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)
- 深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)
- 域名quco.com近10万元被交易
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 剑指offer(07-09)题解
- 学以致用C++设计模式 之 “适配器模式”
- FTP文件管理项目(本地云)项目日报(九)
- 【Linux】血泪教训 -- 动态链接库配置方法
- FTP文件管理项目(本地云)项目日报(八)
- FTP文件管理项目(本地云)项目日报(七)
- FTP文件管理项目(本地云)项目日报(六)
- Transformers Assemble(PART I)
- FTP文件管理项目(本地云)项目日报(五)
- 几个Python“小伎俩”
- FTP文件管理项目(本地云)项目日报(四)
- BERT源码分析(PART I)
- FTP文件管理项目(本地云)项目日报(二)
- FTP文件管理项目(本地云)项目日报(一)
- 【奇技淫巧】-- 朋友圈(并查集)