1. 程式人生 > 其它 >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日