Board logo

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

作者: 鄭繼威    時間: 2022-12-23 03:44     標題: 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. }
複製代碼

作者: 張絜晰    時間: 2022-12-23 21:00

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     char choice;
  6.     cout<<"問個小問題:"<<endl;
  7.     cout<<"我的腦在哪?(a 冰箱,b 地下室,c 柬埔寨,d 你家)"<<endl;
  8.     cout<<"請作答:" ;
  9.     cin>>choice;
  10.     switch(choice){
  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. }
複製代碼

作者: 盧玄皓    時間: 2022-12-23 21:04

本帖最後由 盧玄皓 於 2022-12-30 19:46 編輯
  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {

  6.     char score;
  7.     cout<<"<小米的腦殘問題>"<<endl;
  8.     cout<<"豬有幾隻腳? a.一隻b.兩隻c.三隻d.四點五隻e.以上皆非"<<endl;
  9.     cout<<"請作答: ";
  10.     cin>>score;
  11.    switch(score
  12.    )
  13.    {
  14.     case 'a':

  15.     cout<<"你有問題嗎?";
  16.     break;
  17.    
  18.    
  19.      case 'b':
  20.    
  21.      cout<<"你在哈囉!";
  22.      break;

  23.    
  24.     case 'c':      
  25.     cout<<"ㄜ...?"<<endl;
  26.     break;
  27.     case 'd':      
  28.     cout<<"四點五隻?...你看清楚!"<<endl;
  29.     break;
  30.     case 'e':      
  31.     cout<<"以上皆非!  正確"<<endl;
  32.     break;
  33.    
  34.     default:
  35.        cout<<"輸入錯誤"<<endl;
  36.        }     
  37.     system("pause");
  38.     return 0;   
  39. }
複製代碼

作者: 黃子豪    時間: 2022-12-23 21:04

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char option;
  7.     cout<<"請問豬有幾隻腳? (A)一隻 (B)兩隻 (C)三隻 (D)四隻"<<endl;
  8.     cout<<"請作答: ";
  9.     cin>>option;
  10.     switch(option)
  11.     {
  12.         case 'A':
  13.              cout<<"用跳的嗎?"<<endl;         
  14.              break;
  15.         case 'B':
  16.              cout<<"沒吃過豬肉也看過豬走路!"<<endl;         
  17.              break;
  18.         case 'C':
  19.              cout<<"你是豬啊?"<<endl;         
  20.              break;
  21.         case 'D':
  22.              cout<<"答對了!"<<endl;         
  23.              break;
  24.         default:
  25.              cout<<"沒有"<<option<<endl;
  26.     }
  27.     system("pause");
  28.     return 0;
  29. }
複製代碼

作者: 廖秝瑜    時間: 2022-12-24 07:27

  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. }
複製代碼

作者: 蔡沛倢    時間: 2022-12-24 14:17

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     char a;   
  7.     cout<<"請問皮卡丘的顏色是? (A)黃色 (B)螢光黃 (C)彩色 (D)透明"<<endl;
  8.     cout<<"請作答: ";
  9.     cin>>a;
  10.     switch(a)
  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.         break;
  30.     }
  31.     cout<<endl;   
  32.     system("pause");
  33.     return 0;   
  34. }
複製代碼

作者: 呂得銓    時間: 2022-12-29 17:43

  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<<"A: ";
  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<<"correct!";
  28.         break;   
  29.         default:
  30.         cout<<"輸入錯誤!";          
  31. }

  32.     cout<<endl;   
  33.     system("pause");
  34.     return 0;   
  35. }
複製代碼

作者: 呂宗晉    時間: 2022-12-29 19:55

  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");
複製代碼

作者: 何權晉    時間: 2022-12-30 19:19

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     char d;
  6.     cout<<"<Bob's nonsense question>"<<endl;
  7.     cout<<"How many legs does a big have? (A)One (B)Three (C)Four (D)Two"<<endl;
  8.     cout<<"Please enter here: ";
  9.     cin>>d;
  10.     switch(d)
  11.     {
  12.              case 'a':
  13.              case 'A':
  14.                   cout<<"Are you out of your mind?";
  15.                   break;
  16.              case 'b':
  17.              case 'B':
  18.               cout<<"What sort of nonsense is this?";
  19.                   break;
  20.               case 'c':
  21.                    case 'C':
  22.               
  23.                cout<<"Exellent job";
  24.                   break;
  25.                case 'd':
  26.                case 'D':
  27.                 cout<<"Not exactly...keep trying";
  28.                   break;
  29.                
  30.                 default:
  31.                         cout<<"oops, information out of reach";
  32.                         }
  33.                 cout<<endl;
  34.                 system("pause");
  35.                 return 0;
  36. }
  37.                
複製代碼

作者: 張桔熙    時間: 2022-12-30 19:24

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5. char ans;
  6.     cout<<"<小熙的87問題> ";
  7.     cout<<"請問貓有幾隻腳? (A)一隻 (B)兩隻 (C)三隻 (D)四隻"<<endl;
  8.     cout<<"請作答";
  9.             cin>>ans;
  10.    
  11.     switch(ans)
  12.         {
  13.       
  14.         case 'A':
  15.         case 'a':
  16.                 cout<<"唉 可憐哪";
  17.             break;
  18.         case 'B':
  19.         case 'b':
  20.             cout<<"醫院往前右轉";
  21.             break;
  22.         case 'C':
  23.         case 'c':       
  24.             cout<<"下面一位~";
  25.         break;
  26.         case 'D':
  27.         case 'd':
  28.             cout<<"IQ180";      
  29.             break;
  30.         default:
  31.             cout<<"輸入錯誤";
  32.                 break;      
  33.         }
  34.         system("pause");
  35.     return 0;
  36. }
複製代碼

作者: 鄭繼威    時間: 2022-12-30 19:29

回復 3# 盧玄皓


    8
作者: 邵凡榛    時間: 2022-12-30 19:30

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     char pig;
  7.     cout<<"小米的問答"<<endl;
  8.     cout<<"請問豬有幾隻腳? (A)一隻 (B)兩隻 (C)三隻 (D)四隻"<<endl;
  9.     cout<<"請作答:";
  10.     cin>>pig;
  11.     switch(pig)
  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. }
複製代碼

作者: 陳寶綸    時間: 2022-12-30 19:31

  1. cout<<"<小米的腦殘問題>"<<endl;
  2.     cout<<"豬有幾隻腳? 1.一隻2.兩隻3.三隻4.四點五隻5.以上皆非"<<endl;
  3.     cin>>
  4.    
  5.    
  6.     switch (score){
  7.     case 90 ... 100:      
  8.        cout<<"優等"<<endl;
  9.        break;
  10.    
  11.    
  12.     case 2:      
  13.     case 80 ... 89:      
  14.        cout<<"甲等"<<endl;
  15.        break;

  16.    
  17.     case 3:      
  18.     cout<<"三隻"<<endl;
  19.     break;
  20.     case 4:      
  21.     cout<<"四點五隻"<<endl;
  22.     break;
  23.     case 4:      
  24.     cout<<"以上皆非"<<endl;
  25.     break;
  26.    
  27.     default:
  28.        cout<<"輸入錯誤"<<endl;
  29.        }     
  30.     system("pause");
  31.     return 0;   
  32. }
複製代碼

作者: 陳寶綸    時間: 2022-12-30 19:32

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5. char ans;
  6.     cout<<"<小熙的87問題> ";
  7.     cout<<"請問貓有幾隻腳? (A)一隻 (B)兩隻 (C)三隻 (D)四隻"<<endl;
  8.     cout<<"請作答";
  9.             cin>>ans;
  10.    
  11.     switch(ans)
  12.         {
  13.       
  14.         case 'A':
  15.         case 'a':
  16.                 cout<<"唉 可憐哪";
  17.             break;
  18.         case 'B':
  19.         case 'b':
  20.             cout<<"醫院往前右轉";
  21.             break;
  22.         case 'C':
  23.         case 'c':      
  24.             cout<<"下面一位~";
  25.         break;
  26.         case 'D':
  27.         case 'd':
  28.             cout<<"IQ180";      
  29.             break;
  30.         default:
  31.             cout<<"輸入錯誤";
  32.                 break;      
  33.         }
  34.         system("pause");
  35.     return 0;
  36. }
複製代碼

作者: 曹祁望    時間: 2022-12-30 19:36

  1. #include<iostream>
  2. #include<cstdlib>

  3. using namespace std;

  4. int main(){
  5.     char ans;
  6.     cout<<"請問1+1=?";
  7.     cout<<"\n(A)1 (B)2 (C)3 (D)4\n你的答案:";
  8.     cin>>ans;
  9.     switch(ans){
  10.         case 'A':
  11.         case 'a':
  12.              cout<<"x為正整數 x+x一定>x";
  13.              break;
  14.         case 'B':
  15.         case 'b':
  16.              cout<<"正確";
  17.              break;
  18.         case 'C':
  19.         case 'c':
  20.               cout<<"數學真好";
  21.               break;
  22.         case 'D':
  23.         case 'd':
  24.              cout<<"無言...";
  25.              break;
  26.         default:
  27.              cout<<"輸入錯誤";
  28.     }
  29.     cout<<"\n";
  30.    
  31.    
  32.     system("pause");
  33.     return 0;
  34.    
  35. }
複製代碼





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