返回列表 發帖

[作業] switch 與 if...else if...else

本帖最後由 tonyh 於 2013-3-30 13:50 編輯

用 if...else if...else 語法, 改寫今天課堂上用 switch 語法所寫的 '選擇題' 程式.

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int a;       
  7.     cout<<"***知識問答***"<<endl;
  8.     cout<<"請問F1賽車的英文名字是下列何者選項?"<<endl;
  9.     cout<<"(1)fire one (2)fly one (3)formula one (4)four october"<<endl;
  10.     cin>> a;
  11.         if(a=1)
  12.         {
  13.         cout<<"答錯囉!"<<endl;       
  14.         }
  15.         else if(a=2)
  16.         {
  17.         cout<<"很接近,但不是~"<<endl;       
  18.         }
  19.         else if(a=3)
  20.         {
  21.         cout<<"答對了!英文不錯"<<endl;       
  22.         }
  23.         else if(a=4)
  24.         {
  25.         cout<<"再加強一點英文吧!"<<endl;       
  26.         }
  27.         else
  28.         {
  29.         cout<<"認真作答,不要玩"<< endl;
  30.         }
  31.         system("pause");
  32.         return 0;
  33. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int a;
  7.     cout<<"***不會!!代表你智障!!***"<<endl;
  8.     cout<<"請問哆啦A夢有幾個弟妹??"<<endl;
  9.     cout<<"(1)13 (2)25 (3)33 (4)100"<<endl;
  10.     cout<<"請輸入您的答案: ";
  11.     cin>>a;
  12.                  if(a==1)
  13.                  {
  14.                       cout<<"你看過哆啦A夢嗎??"<<endl;
  15.                  }   
  16.                  else if(a==2)
  17.                  {
  18.                       cout<<"答對了!"<<endl;
  19.                  }      
  20.                  else if(a==3)
  21.                  {
  22.                       cout<<"太理譜了喔!!"<<endl;
  23.                  }     
  24.                  else if(a==4)
  25.                  {
  26.                       cout<<"你亂猜的喔!!"<<endl;
  27.                  }
  28.                  else
  29.                  {         
  30.                       cout<<"輸入錯誤"<<endl;
  31.                  }
  32.         system("pause");
  33.         return 0;

  34. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int a;
  7.     cout<<"***<<百萬小常識>>***"<<endl;
  8.     cout<<"請問世界上年紀最大的人住在哪一個國家??"<<endl;
  9.     cout<<"(1)台灣(2)荷蘭(3)美國(4)韓國"<<endl;
  10.     cout<<"請輸入您的答案: ";
  11.     cin>>a;
  12.                  if(a==1)
  13.                  {
  14.                       cout<<"是第二名!!"<<endl;
  15.                  }   
  16.                  else if(a==2)
  17.                  {
  18.                       cout<<"答對了!!"<<endl;
  19.                  }      
  20.                  else if(a==3)
  21.                  {
  22.                       cout<<"不對!!"<<endl;
  23.                  }     
  24.                  else if(a==4)
  25.                  {
  26.                       cout<<"大錯特錯!!"<<endl;
  27.                  }
  28.                  else
  29.                  {         
  30.                       cout<<"輸入錯誤"<<endl;
  31.                  }
  32.         system("pause");
  33.         return 0;

  34. }
複製代碼

TOP

  1. #include<iostream>   
  2. #include<cstdlib>   
  3. using namespace std;
  4. int main()
  5. {
  6.     int answer;
  7.     cout<<"智障白痴問答"<<endl;
  8.     cout<<"馬有幾隻腳?(1)1隻(2)5隻(3)2隻(4)100隻"<<endl;
  9.     cout<<"請作答:"<<endl;
  10.     cin>> answer;
  11.     switch(answer)
  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<<"Error"<<endl;      
  27.     }
  28.     system("pause");   
  29.     return 0;      
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int ans;   
  7.     cout<<"請輸入何者不是七大奇景:(1)泰姬瑪哈堡(2)埃及金字塔(3)萬里長城(4)安平古堡"<<endl;
  8.     cin>> ans;
  9.     if(ans==1)
  10.     {
  11.     cout<<"亨!連這都不懂!"<<endl;
  12.     }
  13.     else if(ans==2)
  14.     {
  15.     cout<<"沒知識,也要看電視喔!"<<endl;
  16.     }
  17.     else if(ans==3)
  18.     {
  19.     cout<<"真是隻豬!"<<endl;
  20.     }
  21.     else if(ans==4)
  22.     {
  23.     cout<<"這才對嗎!"<<endl;
  24.     }
  25.     else
  26.     {
  27.     cout<<"輸入錯誤"<<endl;
  28.     }
複製代碼

TOP

[img]

[/img]

TOP

回復 6# 蘇昱安

TOP

本帖最後由 蘇昱安 於 2013-3-29 18:48 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3.     using namespace std;
  4.     int main()
  5.     {
  6.         int s;
  7.         cout<<"***冷笑話答題***"<<endl;
  8.         cout<<"請問鳥的食物是什麼?(1)都不吃(2)吃蟲(3)吃書本(4)吃錢"<<endl;
  9.         cout<<"請輸入答案:";
  10.         cin>>s;
  11.             if(s==1)
  12.             {
  13.                 cout<<"你要讓牠餓死阿!"<<endl;
  14.         }else if(s==2)
  15.         {
  16.                 cout<<"答對了!"<<endl;
  17.         }else if(s==3)
  18.         {
  19.                 cout<<"難吃死了,你自己吃吧!"<<endl;
  20.         }else if(s==4)
  21.             {
  22.                     cout<<"不可能的事!他找就死了"<<endl;
  23.             }else
  24.         {
  25.                 cout<<"輸入錯誤"<<endl;
  26.         }
  27.         system("pause");
  28.         return 0;
  29.     }
複製代碼

TOP

  1. #innclude<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.      int answer;
  7.      cout<<"我可以打你嗎???"<<endl;
  8.      cin>>answer;
  9.      if(answer==A)
  10.      {
  11.      cout<<"我就不客氣了!!(保證讓你終身難忘)"<<endl;
  12.      }
  13.      else if(answer==B)
  14.      {
  15.      cout<<"一下就好啦,小氣鬼><"<<endl;
  16.      }
  17.      else if(answer==C)
  18.      {
  19.      cout<<"你要打我???"<<endl;
  20.      }
  21.      else if(answer==D)
  22.      {
  23.      cout<<"你打屁呀!!!"<<endl;
  24.      }
  25.      else
  26.      {
  27.      cout<<"別玩了"<<endl;
  28.      }
  29.      stystem("pause");  
  30.      ruturn 0;
  31. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int s;
  7.     cout<<"                   ********屌爆的白痴問答題********"<<endl;
  8.     cout<<"5+5+5+5=555加一撇使算式成立(不可以加在等號上)?(1)=上(2)5上(3)+上(4)555上"<<endl;
  9.     cout<<"請輸入答案:";
  10.     cin>>s;
  11.         if(s==1)
  12.         {
  13.             cout<<"都跟你講不可以加在等號上了你還猜!"<<endl;
  14.     }else if(s==2)
  15.     {
  16.             cout<<"請問這位頭很大的人要加在哪邊啊!"<<endl;
  17.     }else if(s==3)
  18.     {
  19.             cout<<"恭喜答對!把一撇加在+上,使+成為4!"<<endl;
  20.     }else if(s==4)
  21.         {
  22.                 cout<<"你屁啦!"<<endl;
  23.         }else
  24.     {
  25.             cout<<"輸入錯誤"<<endl;
  26.     }
  27.     system("pause");
  28.     return 0;
  29. }
複製代碼

TOP

  1. #include<cstdlib>
  2. using namespace std;
  3. int main()
  4. {
  5.     int answer;
  6.     cout<<"***小屁孩的疑問***"<<endl;
  7.     cout<<"下列東西是較不重要哪個比較重要?(1)平板(2)i-pad(3)智慧型手機(4)作業?:"<<endl;
  8.     cout<<"請作答!";
  9.     cin >> answer;
  10.     if(answer==1)
  11.      {
  12.     cout<<"你笨啊!"<<endl;
  13.      }
  14.     else if (answer==2)
  15.      {
  16.     cout<<"白癡~~~~~~~"<<endl;
  17.      }
  18.     else if(answer==3)
  19.      {
  20.     cout<<"啟智兒!"<<endl;
  21.      }
  22.     else if (answer==4)
  23.      {
  24.     cout<<"聰明!很有前途!"<<endl;
  25.      }
  26.     else
  27.      {  
  28.     cout<<"亂打!!"<<endl;              
  29.      }                    
  30.     system("pause");
  31.     return 0;                        
  32. }
複製代碼

TOP

本帖最後由 黃崇維 於 2013-3-30 00:15 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int answer;
  7.     cout<<"***老師女朋友的機智問題***"<<endl;
  8.     cout<<"猜猜老師有幾個女朋友? (1)1個 (2)10個 (3)100個 (4)無限個"<<endl;
  9.     cout<<"請做答... ";
  10.     cin>>answer;
  11.     if(answer==1)
  12.     {
  13.         cout<<"太遜了?不夠!";
  14.     }else if(answer==2)
  15.     {
  16.         cout<<"不錯!但是更多的話會更好!";
  17.     }else if(answer==3)
  18.     {
  19.         cout<<"太好了!但是再更多的話會很爽!";
  20.     }else if(answer==4)
  21.     {
  22.         cout<<"太棒了!";
  23.     }else
  24.     {
  25.     cout<<"輸入錯誤!";
  26.     }
  27.     cout<<endl;
  28.     system("pause");
  29.     return 0;   
  30. }
複製代碼

TOP

返回列表