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)
{
case1:
printf("你选择了巧克⼒");
break;
case2:
printf("你选择了蛋糕");
system的头文件break;
case3:
printf("你选择了可⼝可乐");
break;
default:
break;
}
printf("\n");
return0;
}
阿飞
2021年8⽉6⽇

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。