返回列表 發帖

switch 判斷式 (三)

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

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char ans;
  7.     cout<<"請問ABC還是D?"<<endl;
  8.     cin>>ans;
  9.     switch(ans)
  10.     {
  11.          case 'A':
  12.          case 'a':
  13.               cout<<"錯"<<endl;
  14.               break;
  15.          case 'B':
  16.          case 'b':
  17.               cout<<"對"<<endl;
  18.               break;
  19.          case 'C':
  20.          case 'c':
  21.               cout<<"錯"<<endl;
  22.               break;
  23.          case 'D':
  24.          case 'd':
  25.               cout<<"錯"<<endl;
  26.               break;
  27.          default:
  28.               cout<<"輸入錯誤"<<endl;
  29.     }
  30.     system("pause");
  31.     return 0;
  32. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char a;
  7.     cout<<"請問你是誰?  (A)你 (B)他 (C)她 (D)我 ";
  8.     cout<<"答案=";
  9.     cin>>a;
  10.     switch(a)
  11.     {         
  12.               case 'A':
  13.               case 'a':
  14.               case 'B':
  15.               case 'b':
  16.               case 'C':
  17.               case 'c':
  18.                     cout<<"錯了"<<endl;
  19.                     break;
  20.               case 'D':
  21.               case 'd':
  22.                     cout<<"對了"<<endl;
  23.                     break;
  24.               default:
  25.                       cout<<"輸入錯誤"<<endl;
  26.                       break;
  27.     }   
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    char ans;
  7.    re:
  8.    cout<<"<腦殘問題>"<<endl;
  9.    cout<<"一隻豬有幾隻腳 (A)1隻(B)2隻 (C)3隻 (D)4隻"<<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.      case 'D':
  26.      case 'd':
  27.      cout<<"答對了"<<endl;
  28.      break;
  29.      default:
  30.              cout<<"error"<<endl;         
  31.    }
  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.     re:
  8.     cout<<"<測試你數學有沒有學好的問題>"<<endl;
  9.     cout<<"45x+44y=90,44x+45y=88,x和y都是正整數,求x和y(A)x=2,y=0(B)x=1,y=1(C)x=0,y=2(D)無解"<<endl;
  10.     cin>>ans;
  11.     switch(ans)
  12.     {
  13.         case 'A':           
  14.         case 'a ':
  15.               cout<<"沒在看題目嗎?";
  16.               break;
  17.         case 'c':      
  18.         case 'C':
  19.               cout<<"沒在看題目嗎?";
  20.               break;
  21.         case 'B':      
  22.         case 'b':
  23.               cout<<"重算!";
  24.               break;
  25.         case 'D':      
  26.         case 'd':
  27.               cout<<"很厲害嗎!";
  28.               break;      
  29.         default:
  30.                 cout<<"請勿亂輸入!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";      
  31.     }
  32.     system("pause");
  33.     return 0;
  34. }
複製代碼

TOP

本帖最後由 王建葦 於 2019-9-12 19:42 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    char ans;
  7.    re:
  8.    cout<<"<小米的腦殘問答>"<<endl;
  9.    cout<<"一隻豬有幾隻腳 (A)1隻(B)2隻 (C)3隻 (D)4隻"<<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.      case 'D':
  26.      case 'd':
  27.        cout<<"答案正確"<<endl;
  28.        break;
  29.      default:
  30.        cout<<"無此選項"<<endl;         
  31.    }
  32.    goto re;
  33.    system("pause");
  34.    return 0;
  35. }
複製代碼
Jian-wei Wang

TOP

返回列表