- 最後登錄
- 2024-11-28
- 在線時間
- 29050 小時
- 註冊時間
- 2011-12-11
- 閱讀權限
- 95
- 精華
- 3
- UID
- 10643381
- 帖子
- 3230
- 積分
- 24427 點
- 潛水值
- 78920 米
| 如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。 這帖應該發在 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;
- }
複製代碼 ... |
|