Board logo

標題: switch 判斷式 (四) [打印本頁]

作者: 王瑞喻    時間: 2020-6-8 15:37     標題: switch 判斷式 (四)

將switch判斷式(三)的答案選項改為以ABCD表示,使用者輸入大寫或小寫都要能接受。

參考回應
A or a: 怎麼可能? 一隻腳怎麼走!?
B or b: 沒吃過豬肉也看過豬走路!
C or c: 此跑山豬非跑三豬也!
D or d: 答對了!
其他: 輸入錯誤!


  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     char ans;   //宣告字元
  7.     cout<<"<小米的腦殘問答>"<<endl;
  8.     cout<<"請問豬有幾隻腳? (A)一隻 (B)兩隻 (C)三隻 (D)四隻"<<endl;
  9.     cout<<"請作答: ";
  10.     cin>>ans;
  11.     switch(ans)
  12.     {
  13.          case 'a':
  14.          case 'A':
  15.               cout<<"怎麼可能? 一隻腳怎麼走!";
  16.               break;
  17.          case 'b':
  18.          case 'B':
  19.               cout<<"沒吃過豬肉也看過豬走路!";
  20.               break;
  21.          case 'c':
  22.          case 'C':
  23.               cout<<"此跑山豬非跑三豬也!";
  24.               break;
  25.          case 'd':
  26.          case 'D':
  27.               cout<<"答對了!";
  28.               break;   
  29.          default:
  30.               cout<<"輸入錯誤!";   
  31.     }
  32.     cout<<endl;   
  33.     system("pause");
  34.     return 0;   
  35. }
複製代碼

作者: 張微咏    時間: 2020-6-9 20:40

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char n;
  7.     cout<<"<奇怪問答>"<<endl;
  8.     cout<<"請問人有幾隻手? <1> 6隻 <2> 3隻 <3> 2隻 <4> 0隻"<<endl;
  9.     cout<<"請作答:";
  10.     cin>>n;
  11.     switch (n)
  12.     {
  13.            case 'a' :
  14.            case 'A' :
  15.                 cout<<"你是三頭六臂嗎?!"<<endl;
  16.                 break;
  17.            case 'b':
  18.            case 'B':
  19.                 cout<<"你這小偷!"<<endl;
  20.                 break;
  21.            case 'c':
  22.            case 'C':
  23.                 cout<<"看來你對自己的身體構造還有基本的了解"<<endl;
  24.                 break;
  25.            case 'd':
  26.            case 'D':
  27.                 cout<<"為您感到遺憾"<<endl;
  28.                 break;
  29.         default:
  30.                 cout<<"怎麼可以亂答呢"<<endl;
  31.     }
  32.     system ("pause");
  33.     return 0;   
  34. }
複製代碼

作者: 朱逸庭    時間: 2020-6-9 20:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char n;
  7.     cout<<"<蘿蔔的腦殘問答>"<<endl;
  8.     cout<<"請問豬有幾隻腳?(A)一隻(B)兩隻(C)三隻(D)四隻";
  9.     cin>>n;
  10.     switch(n)
  11.     {
  12.         case 'a':
  13.         case 'A':
  14.             cout<<"恭喜這隻豬,他只能待在原地等你宰"<<endl;
  15.             break;
  16.         case 'b':
  17.         case 'B':
  18.             cout<<"恭喜你成為了這隻豬,人類的兩隻腳和豬可是有些差距的"<<endl;
  19.             break;
  20.         case 'c':
  21.         case 'C':
  22.             cout<<"可憐了這隻豬,另一隻豬腳居然被你吃掉了!"<<endl;
  23.             break;
  24.         case 'd':
  25.         case 'D':
  26.             cout<<"答案有點對,但是你怎麼那麼沒創意啊,說不定...豬沒有腳啊!!"<<endl;
  27.             break;
  28.         default:
  29.             cout<<"天啊再動動你的小腦袋!!!"<<endl;
  30.     }
  31.     system("pause");
  32.     return 0;
  33. }
複製代碼

作者: 楊易    時間: 2020-6-9 20:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char o;
  7.     cout<<"<小米的腦殘問答> "<<endl;
  8.     cout<<"請問豬有幾隻腳? A.<1隻> B.<2隻> C.<3隻> D.<4隻> "<<endl;
  9.     cout<<"請作答 "<<endl;
  10.     cin>>o;
  11.     switch (o)
  12.     {
  13.            case 'a':
  14.            case 'A':
  15.            cout<<"連自己有幾隻腳都不知道?"<<endl;
  16.             break;
  17.             case 'b':
  18.             case 'B':
  19.            cout<<"原來你是豬"<<endl;
  20.             break;
  21.             case 'c':
  22.             case 'C':
  23.            cout<<"你有三隻腳?"<<endl;
  24.             break;
  25.             case 'd':
  26.             case 'D':
  27.            cout<<"果然不是豬"<<endl;
  28.             break;
  29.             default:
  30.             cout<<"這是給人回答的!"<<endl;
  31.      }
  32.       cout<<endl;
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

作者: 李柏穎    時間: 2020-6-9 20:41

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char option;
  7.     cout<<"<小米的腦殘問答>"<<endl<<"<請問豬有幾隻腳> (a)一隻 (b)兩隻 (c)三隻 (d) 四隻"<<endl;
  8.     cout<<"請作答";
  9.     cin>>option;
  10.     switch(option)
  11.     {
  12.         case 'A' :
  13.         case 'a' :
  14.              cout<<"數學沒學好阿"<<endl;
  15.              break;
  16.         case 'B' :
  17.         case 'b' :
  18.              cout<<"沒吃過豬肉也看過豬走路"<<endl;
  19.              break;
  20.         case 'C' :
  21.         case 'c' :
  22.              cout<<"請你示範一下"<<endl;
  23.              break;
  24.         case 'D' :
  25.         case 'd' :
  26.              cout<<"答對了!"<<endl;
  27.              break;
  28.         default:
  29.              cout<<"眼科在等你"<<endl;   
  30.     }
  31.     cout<<endl;
  32.     system("pause");
  33.     return 0;
  34. }
複製代碼

作者: 蔡昀妮    時間: 2020-6-9 20:42

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      char f;
  7.      cout<<"radish的腦殘回答";
  8.      cout<<"請問豬有幾隻腳?(A.一隻 B.兩隻 C.三隻 D.四隻 )";
  9.      cin>>f;
  10.      switch(f)
  11. {     
  12.          case 'a':
  13.          case 'A':     
  14.               cout<<"怎麼可能? 一隻腳怎麼走? "<<endl;
  15.               break;
  16.          case 'b':
  17.          case 'B':     
  18.               cout<<"那隻豬是你嗎? "<<endl;
  19.               break;
  20.          case 'c':
  21.          case 'C':     
  22.               cout<<"哩系看到異形喔? "<<endl;
  23.               break;
  24.           case 'd':
  25.           case 'D':     
  26.               cout<<"恭喜你,終於答對了 "<<endl;
  27.               break;
  28.           default:
  29.               cout<<"輸入錯誤"<<endl;
  30. }
  31.      system("pause");
  32.      return 0;   
  33. }
複製代碼

作者: 潘堉恩    時間: 2020-6-9 20:42

  1. #include<iostream>   
  2. #include<cstdlib>      
  3. using namespace std;   
  4. int main()   
  5. {
  6.     char score;
  7.     cout<<"請問豬有幾隻腳?(A)一隻(B)兩隻(C)三隻(D)四隻: ";
  8.     cin>>score;
  9.     switch(score)
  10.     {
  11.        case 'A':
  12.        case 'a':
  13.            cout<<"這豬快死了@@"<<endl;
  14.            break;
  15.        case 'B':
  16.        case 'b':     
  17.             cout<<"他是用爬的嗎?"<<endl;
  18.             break;
  19.        case 'C':
  20.        case 'c':     
  21.             cout<<"他肯定被咬掉一隻腳了"<<endl;
  22.             break;
  23.        case 'D':
  24.        case 'd':     
  25.             cout<<"答對了!!!"<<endl;
  26.             break;
  27.        default:
  28.             cout<<"輸入錯誤"<<endl;
  29.     }
  30.     system("pause");      
  31.     return 0;
  32. }
複製代碼

作者: 吳東璘    時間: 2020-6-9 20:43

本帖最後由 吳東璘 於 2020-6-9 20:46 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    char answer;
  7.    cout<<"Q:"<<endl;
  8.    cout<<"請問豬有幾隻腳?: (A)一隻 (B)兩隻 (C)三隻 (D)四隻"<<endl;
  9.    cout<<"請作答: ";
  10.    cin>>answer;
  11.    switch(answer)
  12.     {
  13.         case 'a' :
  14.         case 'A' :
  15.           cout<<"一隻腳走不了路!"<<endl;
  16.           break;
  17.         case 'b' :
  18.         case 'B' :
  19.           cout<<"沒吃過豬肉也看過豬走路"<<endl;
  20.           break;  
  21.         case 'c' :
  22.         case 'C' :
  23.           cout<<"被捕獸夾夾到是例外"<<endl;
  24.           break;  
  25.         case 'd' :
  26.         case 'D' :
  27.           cout<<"正解"<<endl;
  28.         case 'z' :
  29.         case 'Z' :
  30.           cout<<"恭喜發現隱藏彩蛋!"<<endl;
  31.           break;         
  32.         default :  
  33.           cout<<"未提供該選項"<<endl;
  34.     }
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2