zoukankan      html  css  js  c++  java
  • 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("*************************
    ");//输出普通字符
        printf("*       可选择的按键:  *
    ");
    
        printf("*       1.巧克力:      *
    ");
        printf("*       2.蛋糕:        *
    ");
        printf("*       3.可口可乐:    *
    ");
        printf("*************************
    ");
        printf("从1~3中选择按键
    ");
        scanf_s("%d", &button);
        switch (button)
        {
        case 1:
            printf("你选择了巧克力");
            break;
        case 2:
            printf("你选择了蛋糕");
            break;
        case 3:
            printf("你选择了可口可乐");
            break;
        default:
            break;
        }
        printf("
    ");
    
        return 0;
    }

    阿飞

    2021年8月6日

  • 相关阅读:
    【应用】Linux内存调试工具:valgrind
    Python UnboundLocalError: local variable 'xxx' referenced before assignment 解决方法
    MYSQL连接时错误码2059解决办法
    Python encode()、decode()方法详解
    genymotion自动化使用
    论文数据集
    Native Apps、Web Apps和Hybrid Apps
    C# 中如何进行私有(private)函数测试
    Windows10 计划任务开始失败
    如果系统盘后面是恢复盘,如何扩充系统盘
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/15108708.html
Copyright © 2011-2022 走看看