- 最後登錄
- 2024-11-18
- 在線時間
- 29047 小時
- 註冊時間
- 2011-12-11
- 閱讀權限
- 95
- 精華
- 3
- UID
- 10643381
- 帖子
- 3230
- 積分
- 24427 點
- 潛水值
- 78820 米
| 若對尊貴或贊助會員有任何疑問,歡迎向我們查詢。我們的即時通或MSN: admin@eyny.com 這帖應該發在 C/C++ 版區
有些編譯器有 switch 的 syntax sugar 可以用
如果沒有的話,要純粹使用 switch,就一個一個加進去吧- #include <stdio.h>
- #define printf_ printf
- int main()
- {
- int input;
- int ans = 17;
-
- scanf("%d", &input);
-
- switch(input)
- {
- case 17:
- printf_("猜對了");
- break;
- case 12 ... 16:
- case 18 ... 22:
- printf_("已經接近了 差了%d", ans - input);
- break;
- case 1 ... 11:
- case 23 ... 25:
- printf_("差很遠 差了%d", ans - input);
- break;
- default:
- printf_("已經超出範圍 請輸入1~25的數字");
- break;
- }
-
- return 0;
- }
複製代碼 ... |
|