Board logo

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

作者: tonyh    時間: 2016-10-15 14:49     標題: switch 判斷式 (三)

本帖最後由 tonyh 於 2019-8-14 18:12 編輯

將題目的答案選項改為以ABCD表示,使用者輸入大寫或小寫都要能接受。


作者: 黃宥鈞    時間: 2016-10-15 15:20

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char ans;
  7.     cout<<"brainless question"<<endl;
  8.     cout<<"999+1=?,(a)10(b)10000(c)1000"<<endl;
  9.     cout<<"answer:"<<endl;
  10.     cin>>ans;
  11.     switch(ans)
  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.         default:
  26.             cout<<"輸入錯誤!"<<endl;
  27.     }
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 許紘誌    時間: 2016-10-15 15:21

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     char ans;
  8.     cout<<"會生氣的問題:";
  9.     cout<<"請問你頭上有幾根頭髮?";
  10.     cout<<"請作答 (a)1根 (b)2根 (c)3根 (d)4根"<<endl;
  11.     cin>>ans;
  12.     switch(ans)
  13.     {
  14.         case 'a':
  15.         case 'A':
  16.             cout<<"你只有一根頭髮喔!可憐喔!要光頭了"<<endl;
  17.             break;
  18.         case 'b':
  19.         case 'B':
  20.             cout<<"你只有兩根頭髮喔!可憐喔!要光頭了"<<endl;
  21.             break;
  22.         case 'c':
  23.         case 'C':
  24.             cout<<"你只有三根頭髮喔!可憐喔!要光頭了"<<endl;
  25.             break;
  26.         case 'd':
  27.         case 'D':
  28.             cout<<"你只有四根頭髮喔!可憐喔!要光頭了"<<endl;
  29.             break;
  30.         default:
  31.             cout<<"我就是要讓你只有一點點頭髮的選項,打我啊!"<<endl;
  32.     }
  33.     goto re;
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

作者: 曾彥翔    時間: 2016-10-15 15:23

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char a;
  7.     cout<<"----question----"<<endl;
  8.     cout<<"下列何者動物在椰子樹上摘香蕉的速度最快?"<<endl;
  9.     cout<<"(a)鬣狗(b)猴子(c)熊(d)狼"<<endl;
  10.     cin>>a;
  11.     switch(a)
  12.     {
  13.         case 'a':
  14.              cout<<"椰子樹上沒有香蕉!"<<endl;
  15.             break;
  16.         case 'A':
  17.             cout<<"椰子樹上沒有香蕉!"<<endl;
  18.             break;
  19.         case 'b':
  20.              cout<<"椰子樹上沒有香蕉!"<<endl;
  21.             break;
  22.         case 'B':            
  23.             cout<<"椰子樹上沒有香蕉!"<<endl;
  24.             break;
  25.         case 'c':
  26.              cout<<"椰子樹上沒有香蕉!"<<endl;
  27.             break;
  28.         case 'C':
  29.             cout<<"椰子樹上沒有香蕉!!"<<endl;
  30.             break;
  31.         case 'd':
  32.              cout<<"椰子樹上沒有香蕉!"<<endl;
  33.             break;
  34.         case 'D':
  35.             cout<<"椰子樹上沒有香蕉!"<<endl;
  36.             break;
  37.         default:
  38.           cout<<"error!"<<endl;
  39.     }  
  40.     system("pause");
  41.     return 0;   
  42. }
複製代碼

作者: 蕭澧邦    時間: 2016-10-15 15:25

  1. #include<iostream>
  2. #include<cstdlib>
  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<<"答錯了!"<<endl;
  16.         break;
  17.         case 'a':
  18.         case 'A'
  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. }  
複製代碼

作者: 吳晉榕    時間: 2016-10-15 15:27

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char ans;
  7.     cout<<"question"<<endl;
  8.     cout<<"烏龜有幾隻腳,(a)1(b)2(c)3(d)4"<<endl;
  9.     cout<<"answer:"<<endl;
  10.     cin>>ans;
  11.     switch(ans)
  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.     case 'd':
  25.     case 'D':
  26.             cout<<"答對"<<endl;  
  27.     break;
  28.     default:
  29.             cout<<"輸入錯誤!"<<endl;
  30.     }
  31.     system("pause");
  32.     return 0;
  33. }
複製代碼

作者: 蔡幸融    時間: 2016-10-15 15:28

  1. #include<iostream>
  2. #include<cstdlib>
  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<<"錯!"<<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. }
複製代碼

作者: 譚暐霖    時間: 2016-10-20 20:33

  1. #include<iostream>
  2. #include<cstdlib>      
  3. using namespace std;   
  4. int main()   
  5. {
  6.     char ans;
  7.     re:
  8.     cout<<"Brainless Question"<<endl;
  9.     cout<<"1+1=?  "<<endl;
  10.     cout<<"Answer (a) 1 (b) 2 (c) 3 (d) 6 "<<endl;
  11.     cin>>ans;
  12.     switch (ans)
  13.      {   
  14.          case 'a':
  15.              cout<<"wrong!"<<endl;
  16.              break;   
  17.          case 'b':
  18.             cout<<"Correct!"<<endl;
  19.             break;
  20.          case 'c':
  21.             cout<<"wrong!"<<endl;
  22.             break;        
  23.          case 'd':
  24.             cout<<"wrong!"<<endl;
  25.             break;
  26.          default:
  27.             cout<<"Eeror"<<endl;
  28.      }
  29.      goto re;
  30.     system("pause");      
  31.     return 0;     
  32. }
複製代碼





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