C語言程式設計例子-模擬自動售貨機
阿新 • • 發佈:2021-08-06
演示版本
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日