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日


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM