返回列表 發帖

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

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

TOP

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

TOP

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

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char x;
  7.     re:
  8.     cout<<"請輸入豬有幾隻腳(A.一隻 B.二隻 C.三隻 D.四隻):";
  9.     cin>>x;
  10.     switch(x)
  11.     {
  12.      case 'A':
  13.      case 'a':     
  14.          cout<<"怎麼可能? 一隻腳怎麼走!"<<endl;
  15.          break;
  16.      case 'B':
  17.      case 'b':     
  18.          cout<<"沒吃過豬肉也看過豬走路!"<<endl;
  19.          break;         
  20.      case 'C':
  21.      case 'c':
  22.          cout<<" 此跑山豬非跑三豬也!"<<endl;
  23.          break;
  24.      case 'D':
  25.      case 'd':
  26.          cout<<"  答對了!"<<endl;
  27.          break;
  28.      default:
  29.          cout<<"輸入錯誤"<<endl;                 
  30.     }
  31.     cout<<endl;
  32.     goto re;
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     char ans;
  7.     cout<<"<小米的腦殘問答>"<<endl;
  8.     cout<<"請問豬有幾隻腳?(1)一隻(2)兩隻(3)三隻(4)四隻"<<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.     cout<<endl;   
  32.     }  
  33.     system("pause");
  34.     return 0;
  35. }
複製代碼

TOP

返回列表