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