Board logo

標題: [作業] switch 判斷式 (二) [打印本頁]

作者: tonyh    時間: 2014-9-13 11:48     標題: [作業] switch 判斷式 (二)

本帖最後由 tonyh 於 2014-9-27 10:50 編輯

利用 switch 判斷式, 設計一有趣的急智問答選擇題.

[attach]964[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int ans;
  7.     cout<<"<小米的腦殘問答>"<<endl;
  8.     cout<<"請問豬有幾隻腳? (1)一隻 (2)兩隻 (3)三隻 (4)四隻"<<endl;
  9.     cout<<"請作答: "<<endl;
  10.     cin>>ans;
  11.     switch(ans)
  12.     {
  13.          case 1:
  14.               cout<<"用跳的?"<<endl;
  15.               break;
  16.          case 2:
  17.               cout<<"沒吃過豬肉也看過豬走路!"<<endl;
  18.               break;
  19.          case 3:
  20.               cout<<"你是豬嗎?"<<endl;
  21.               break;
  22.          case 4:
  23.               cout<<"答對了!真聰明!"<<endl;
  24.               break;
  25.          default:   
  26.               cout<<"輸入錯誤!"<<endl;
  27.     }
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 謝瀞儀    時間: 2014-9-13 14:03

本帖最後由 謝瀞儀 於 2014-9-13 14:04 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.     int a;
  7.     cout<<"<悶聲色狼與工藤愛子的健康教育問答>";
  8.     cout<<"愛子:第一問!女性在()會出現第二性徵,出現女性特一體態。問()是什麼?";
  9.     cout<<"(1)月經 (2)初潮 (3)印隨現象 (4)初經";
  10.     cout<<"答案?";
  11.     cin>>a;
  12.     switch(a)
  13.     {
  14.         case 1:
  15.              cout<<"愛子:錯!要懲罰..."<<endl;
  16.              cout<<"悶聲色狼:...工藤...不要...太超過...(倒地)"<<endl;
  17.              break;
  18.         case 2:
  19.              cout<<"愛子:答對了!給一點小獎勵~"<<endl;
  20.              cout<<"悶聲色狼:...我拒絕接受你的獎勵。(搖頭)"<<endl;
  21.              break;
  22.         case 3:
  23.              cout<<"愛子:錯!要懲罰..."<<endl;
  24.              cout<<"悶聲色狼:...工藤...不要...太超過...(倒地)"<<endl;
  25.              break;
  26.         case 4:
  27.              cout<<"愛子:答對了!給一點小獎勵~"<<endl;
  28.              cout<<"悶聲色狼:...我拒絕接受你的獎勵。(拼命搖頭)"<<endl;
  29.              break;
  30.         default:
  31.              cout<<"愛子:你說什麼我聽不懂~"<<endl;
  32.              break;
  33.               
  34.     }
  35.     cout<<"悶聲色狼:順便補充,稱為初經,是女性誕生後出現的第一次生理現象。"
  36.         <<"在醫學上生理朗稱為月經,而初潮稱為初經。"
  37.         <<"初潮年齡跟體重有密切關係,初潮通常在女性體重達四十三公斤時來臨,"
  38.         <<"至於年齡則因人而異."
  39.         <<"日本平均是12歲。另外,除了體重外,人種、氣候、社會環境、也會影響初經的的具體時間."
  40.         <<endl;
  41.     system("pause");
  42.     return 0;
  43. }
複製代碼

作者: 李大全    時間: 2014-9-14 11:28

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.     int a;
  7.     cout<<"<腦殘問答>";
  8.     cout<<"1+1等於多少";
  9.     cout<<"(1)2(2)田 (3)11 (4)1";
  10.     cout<<"答案?";
  11.     cin>>a;
  12.     switch(a)
  13.     {
  14.         case 1:
  15.              cout<<":錯!..."<<endl;
  16.              cout<<''不要..倒地"<<endl;
  17.              break;
  18.         case 2:
  19.              cout<<"錯!.."<<endl;
  20.              cout<<"不要..倒地"<<endl;
  21.              break;
  22.         case 3:
  23.              cout<<"錯!."<<endl;
  24.              cout<<"不要.(倒地)"<<endl;
  25.              break;
  26.         case 4:
  27.              cout<<"錯~"<<endl;
  28.              cout<<"不要..倒地"<<endl;
  29.              break;
  30.         default:
  31.              cout<<"i don't no"<<endl;
  32.              break;
  33. }
  34.     cout<<。"沒有正確答案ˋ."
  35.         <<endl;
  36.     system("pause");
  37.     return 0;
  38. }
複製代碼

作者: 洪振庭    時間: 2014-9-14 19:24

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a;
  7.     cout<<"<白癡科學問答題>"<<endl;
  8.     cout<<"(光學)1+1=  (1)2  (2)0或4  (3)1  (4)11 "<<endl;
  9.     cout<<"(送神秘旅遊)";
  10.     cout<<"答案?";
  11.     cin>>a;
  12.     switch(a)
  13.     {
  14.           case 1:
  15.            cout<<"!!你!!當!!我!!白!!癡!!嗎!!如果是2我何必問!!神!!經!!病!!笨!!豬!!啊!!"<<endl;
  16.                break;
  17.           case 2:
  18.                 cout<<"恭喜答對!  你獲得要人命的西非感染伊波拉病毒之旅!"<<endl;
  19.                     break;
  20.           case 3:
  21.                cout<<"你獲得了轉生成為白癡的機會"<<endl;  
  22.                    break;            
  23.           case 4:         
  24.                cout<<"錯的離譜!  (喘氣)  xD"<<endl;
  25.                    break;
  26.         default:
  27.                cout<<"咪嘈la~送你名叫孫中山的黑幫老大他女兒美少女戰士的家,讓你跟美少女戰士進洞房,每天只能唱  我家住在馬桶裏呀!一呀~一呀~喲~  "<<endl;
  28.                    break;        
  29.                   
  30.     }        
  31.    system("pause");
  32.    return 0;
  33. }
複製代碼

作者: 李知易    時間: 2014-9-20 10:50

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int a;
  7.     cout <<"<啊桓的白目問題1>";
  8.     cout<< "世上有沒有龍?";
  9.     cout << "(1) 飛龍在天? (2) 有 (3) 有,在人的肚子裡 (4) 訓龍高手?";
  10.     cout << "請回答:";
  11.     cin >> a;
  12.     switch (a)
  13.     {
  14.         case 1:
  15.              cout << "根本就是「 牛頭不對馬嘴 」嘛"<<endl;
  16.              break;
  17.         case 2:
  18.              cout << "!@#!@#!@#!@#!@#!@!@#!@#!@#!@#!@#!@#!@#!@#!@#!@#!@#!@#!@#"<<endl;
  19.              break;
  20.         case 3:
  21.              cout << "唉!世上居然有這麼笨的人"<<endl;
  22.              break;         
  23.         case 4:
  24.              cout << "我問你這個你回那個幹嘛"<<endl;
  25.              break;
  26.         default:
  27.              cout <<"I don't no this answer"<<endl;
  28.              break;
  29. }
  30.     cout << "沒有正確啦!還看什麼看!呸呸呸!"
  31.             <<endl;
  32.     system("pause");
  33.     return 0;
  34. }   
複製代碼

作者: 梁和雋    時間: 2014-9-27 10:32

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.     int a;
  7.     cout<<"創世神小知識";
  8.     cout<<"水+岩漿(沒流動)=";
  9.     cout<<"(1)石頭(2)鵝卵石 (3)黑曜石 (4)琴之翼";
  10.     cout<<"按數字後按Enter";
  11.     cin>>a;
  12.     switch(a)
  13.     {
  14.         case 1:
  15.              for(int i=1;i>0;i++)      
  16.     {
  17.           cout<<"\a";
  18.     }      
  19.              break;
  20.         case 2:
  21.              for(int i=1;i>0;i++)      
  22.     {
  23.           cout<<"\a";
  24.     }      
  25.              break;
  26.         case 3:
  27.              cout<<"......."<<endl;
  28.              break;
  29.         case 4:
  30.              for(int i=1;i>0;i++)      
  31.     {
  32.           cout<<"\a";
  33.     }      
  34.              break;
  35.         default:
  36.              for(int i=1;i>0;i++)      
  37.     {
  38.           cout<<i;
  39.     }      
  40.              break;
  41. }
  42.     cout<<"沒有正確答案";
  43.     system("pause");
  44.     return 0;
  45. }
複製代碼





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