Board logo

標題: [作業] switch 與 if...else if...else [打印本頁]

作者: tonyh    時間: 2013-10-19 17:58     標題: [作業] switch 與 if...else if...else

運用 if...else if...else 語法改寫, 今天課堂上用 switch 判斷式寫的選擇題.
作者: 張郁偵    時間: 2013-10-19 18:10

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.   int  answer;
  7.   cout<<" 一, 選擇題"<<endl;
  8.   cout<<"請問豬的運動型態為何? (1)飛(2)爬(3)走(4)以上全部正確"<<endl;   
  9.   cin >>answer;
  10.   
  11.   {
  12.      if  (answer==1)     
  13.            cout << "你有看過豬長翅膀的嗎?"<<endl;
  14.          
  15.      else if (answer==2)
  16.            cout<<"豬不是昆蟲!"<<endl;
  17.                
  18.       else if (answer==3)
  19.            cout<<"賓果!!"<<endl;
  20.                
  21.       else  if (answer==4)
  22.      
  23.            cout<<"瞎!"<<endl;
  24.          
  25.      else
  26.            cout<<"輸入錯誤"<<endl;
  27.               
  28.   }
  29.   system ("pause");
  30.   return 0;   
  31. }
複製代碼

作者: 周雍程    時間: 2013-10-19 18:12

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

  3. using namespace std;
  4. int main()
  5. {
  6.     int answer;
  7.     cout <<"<???>"<<endl;
  8.     cout <<"你晚上吃什麼? (1)垃圾 (2)鋼鐵 (3)我 (4)沒有吃東西"<<endl;
  9.     cout <<"請作答:";
  10.     cin >> answer;   
  11.    
  12.      if(answer == 1)
  13.     {
  14.         cout<<"你是流浪漢嗎"<<endl;
  15.     }
  16.     else if(answer == 2)
  17.     {
  18.        cout <<"嗨!鋼鐵人"<<endl;  
  19.     }
  20.     else if(answer == 3)
  21.     {
  22.         cout <<"回家吃自己!"<<endl;  
  23.     }
  24.     else if(answer == 4)
  25.     {
  26.         cout <<"你失憶了,走!去看醫生"<<endl;  
  27.     }
  28.     else
  29.     {
  30.        cout <<"不會數數嗎,只有4個而已!!"<<endl;   
  31.     }
  32.    
  33.     system("pause");
  34.     return 0;     
  35. }
複製代碼

作者: 張彥承    時間: 2013-10-19 18:12

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int answer;
    cout<<"<Smosh's stupid question>"<<endl;
    cout<<"2個半小時是幾分鐘1)120分(2)60分(3)55分(4)59分"<< endl;
    cout<<"lease answer:"<<endl;
    cin>>answer;
    if(answer==1)
    {
   
      cout<<"wrong answer!"<<endl;
      }if(answer==2)
    {
      cout<<"Bingo!"<<endl;
    }if(answer==3)   
    {   
      cout<<"wrong answer!"<<endl;
    }if(answer==4)
     {   
      cout<<"wrong answer!"<<endl;
      }else
    {
      cout<<"you really are a dickhole!"<<endl;        
      }              
   
    system("pause");
    return 0;

   
   
   
}
作者: 張彥承    時間: 2013-10-19 18:13

本帖最後由 張彥承 於 2013-10-26 16:35 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int answer;
  7.     cout<<"<Smosh's stupid question>"<<endl;
  8.     cout<<"2個半小時是幾分鐘:(1)120分(2)60分(3)55分(4)59分"<< endl;
  9.     cout<<"Please answer:"<<endl;
  10.     cin>>answer;
  11.     if(answer==1)
  12.     {
  13.    
  14.       cout<<"wrong answer!"<<endl;
  15.       } else  if(answer==2)
  16.     {
  17.       cout<<"Bingo!"<<endl;
  18.     }else  if(answer==3)   
  19.     {   
  20.       cout<<"wrong answer!"<<endl;
  21.     }else  if(answer==4)
  22.      {   
  23.       cout<<"wrong answer!"<<endl;
  24.       }else
  25.     {
  26.       cout<<"you really are a dickhole!"<<endl;        
  27.       }              
  28.    
  29.     system("pause");
  30.     return 0;

  31.    
  32.    
  33.    
  34. }
複製代碼

作者: 張峻瑋    時間: 2013-10-19 18:16

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.     char answer;
  7.     cout<<"<超腦殘問答>"<<endl;
  8.     cout<<"雞有幾顆頭?(a)1顆(b)2顆(c)3顆(d)無限多顆"<<endl;
  9.     cout<<"請作答!!!";
  10.     cin>>answer;
  11.     if(answer=='a')
  12.     {
  13.             cout<<"答對了!!好厲害!";
  14.     }
  15.     else if (answer=='b')           
  16.     {               
  17.             cout<<"智商-10000000000";
  18.     }  
  19.     else if (answer=='c')               
  20.     {               
  21.             cout<<"恐怖啊!";
  22.     }   
  23.     else if (answer=='d')   
  24.     {                  
  25.             cout<<"慘了!雞變成了怪物";
  26.     }
  27.     else
  28.     {               
  29.             cout<<"輸入錯誤!";
  30.     }            
  31.     cout<<endl;
  32.               
  33.     system("pause");
  34.     return 0;   
  35. }
複製代碼

作者: 劉得旗    時間: 2013-10-25 18:39

  1. include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.   int  answer;
  7.   cout<<" 一, 選擇題"<<endl;
  8.   cout<<"請問你每天怎摸到教室上課?? (1)騎腳踏車(2)飛(3)走(4)開坦克車"<<endl;   
  9.   cin >>answer;
  10.   
  11.   {
  12.      if  (answer==1)     
  13.            cout << "?走廊怎摸騎腳踏車!"<<endl;
  14.          
  15.      else if (answer==2)
  16.            cout<<"你不是超人!"<<endl;
  17.                
  18.       else if (answer==3)
  19.            cout<<"賓果!!"<<endl;
  20.                
  21.       else  if (answer==4)
  22.      
  23.            cout<<"我聽你在放屁!"<<endl;
  24.          
  25.      else
  26.            cout<<"輸入錯誤"<<endl;
  27.               
  28.   }
  29.   system ("pause");
  30.   return 0;   
  31. }
複製代碼

作者: 施伯叡    時間: 2013-10-26 09:35

本帖最後由 施伯叡 於 2013-10-26 16:32 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int ans;
  7.     cout << "超智障問答" <<endl;
  8.     cout << "請問水是什麼顏色" ;
  9.     cout << "(1)黃色 (2)紅色 (3)透明 (4)紫色" << endl;
  10.     cout << "請作答:" ;
  11.     cin >> ans ;
  12.       
  13.     if (ans == 1)
  14.     {
  15.        cout << "去測一下你的智商吧" ;        
  16.     }
  17.     else if (ans == 2)
  18.     {
  19.        cout << "犯案現場請勿靠近" ;     
  20.     }
  21.     else if (ans == 3)
  22.     {
  23.        cout << "答對了,你的智商180";     
  24.     }
  25.     else if (ans == 4)
  26.     {
  27.        cout << "你喝水溝的水喔";     
  28.     }
  29.     else
  30.     {
  31.        cout << "別亂打" ;   
  32.     }
  33.     cout<<endl;
  34.    
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼





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