Board logo

標題: switch 判斷式 (四) [打印本頁]

作者: 方浩葦    時間: 2024-6-5 13:57     標題: 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. }
複製代碼

作者: 高湘庭    時間: 2024-6-8 15:45

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
    char x;
cout<<"<小米的腦殘問答>"<<endl;
re:
cout<<"請問豬有幾隻腳?<A>一隻<B>兩隻<C>三隻<D>四隻"<<endl;
cin>>x;
switch(x)
{case 'A':
case 'a':
    cout<<"用跳的嗎?"<<endl;
    break;

case 'B':
case 'b':
    cout<<"沒吃過豬也看過豬走路!"<<endl;
    break;
case 'C':
case 'c':
    cout<<"你是豬啊?"<<endl;
    break;
case 'D':
    case 'd':
    cout<<"答對了"<<endl;
    break;
default:
    cout<<"輸入錯誤"<<endl;
    break;
    system ("pause");
    return 0;

}



goto re;






}
作者: 李偈睿    時間: 2024-6-8 15:53

本帖最後由 李偈睿 於 2024-6-8 15:54 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.         char ans;
  8.         cout<<"<小米的腦殘問答>"<<endl;
  9.         re:
  10.                
  11.         cout<<"請問豬有幾隻腳?(A)一隻(B)兩隻(C)三隻(D)四隻"<<endl;
  12.         cin>>ans;
  13.         switch(ans)
  14.         {   
  15.             case 'a':
  16.             case 'A':
  17.                     cout<<"用跳的嗎?"<<endl;
  18.                     break;
  19.             case 'b':
  20.             case 'B':
  21.                     cout<<"沒吃過豬肉也看過豬走路!"<<endl;
  22.                     break;
  23.                     
  24.                 case 'c':
  25.             case 'C':
  26.                         cout<<"你是豬嗎?"<<endl;
  27.                         break;
  28.                 case 'd':
  29.             case 'D':
  30.                         cout<<"回答正確"<<endl;
  31.                         break;       
  32.                 default:
  33.                     cout<<"輸入錯誤"<<endl;
  34.                     
  35.                                                                                  
  36.         }
  37.         cout<<endl;
  38.         goto re;                               
  39.         system("pause");
  40.         return 0;                                            
  41. }
複製代碼

作者: 林少謙    時間: 2024-6-8 15:53

#include <cstdlib>
using namespace std;
int main()
{
cout<<"<腦殘問答>"<<endl;
re:
    char x;
    cout<<"請問豬有幾隻腳?<A>一隻<B>兩隻<C>三隻<D>四隻"<<endl;
    cout<<"請作答:";
    cin>>x;
    switch (x)
    {
    case 'a':
    case 'A':
        cout<<"用跳的嗎?"<<endl;
        break;
    case 'b':
    case 'B':
        cout<<"沒吃過豬肉也看過豬走路!"<<endl;
        break;
    case 'c':
    case 'C':
        cout<<"你是豬?"<<endl;
        break;
    case 'd':
    case 'D':
        cout<<"恭喜答對"<<endl;
        break;
    default:
        cout<<"沒這選項 重選"<<endl;
    }
    cout<<endl;
    goto re;
    system("pause");
    return 0;
}
作者: 洪榮辰    時間: 2024-6-8 15:53

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

作者: 陳俞安    時間: 2024-6-8 15:55

#include<iostream>
#include<cstdlib>
using namespace std;

int main(){
    re:
    char option;
    cout<<"請問豬有幾隻腳?(A)一隻;(B)兩隻;(C)三隻;(D)四隻"<<endl;
    cin>>option;

    switch(option){
    case 'A':
    case 'a':
        cout<<"用跳的嗎?"<<endl;
        goto re;
        break;
    case 'B':
    case 'b':
        cout<<"沒吃過豬肉也看過豬走路!"<<endl;
        goto re;
        break;
    case 'C':
    case 'c':
        cout<<"你是豬啊?"<<endl;
        goto re;
        break;
    case 'D':
    case 'd':
        cout<<"答對了"<<endl;
        break;
    default:
        cout<<"輸入錯誤"<<endl;
        goto re;
    }
    return 0;
}
作者: 劉奕劭    時間: 2024-6-8 15:56

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
char ans;
re:
cout<<"小米的腦殘問答!"<<endl;
cout<<"請問豬有幾隻腳?(A)一隻(B)兩隻(C)三隻(D)四隻"<<endl;
cout<<"請作答!";
cin>>ans;
switch(ans)
{


case 'A':
case 'a':
    cout<<"用跳的嗎?"<<endl;
    break;
case 'B':
case 'b':
    cout<<"沒吃過豬肉也看過豬走路!"<<endl;
    break;
case 'C':
case 'c':
    cout<<"你是豬啊?"<<endl;
    break;
case 'D':
case 'd':
    cout<<"答對了!"<<endl;
    break;
default:
    cout<<"輸入錯誤!"<<endl;
    break;

}
goto re;

system("pause");
return 0;
}
作者: 李唯銘    時間: 2024-6-8 15:58

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    char ans;
    re:
    cout<<"請問豬有幾隻腳?(A)一隻(B)二隻(C)三隻(D)四隻"<<endl;
    cin>>ans;
    switch(ans){
        case 'a':
        case 'A':
            cout<<"用跳的嗎?"<<endl;
            break;
        case 'b':
        case 'B':
            cout<<"沒吃過豬肉也看過豬走路!"<<endl;
            break;
        case 'c':
        case 'C':
            cout<<"你是豬啊?"<<endl;
            break;
        case 'd':
        case 'D':
            cout<<"正確"<<endl;
            break;
        default:
            cout<<"輸入錯誤"<<endl;
            break;

    }
    goto re;
    system("pause");
    return 0;
}
作者: 陳妍蓁    時間: 2024-6-8 16:00

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
    char answer;
    cout<<"<小米的腦殘問答>"<<endl;
    cout<<"請問豬有幾隻腳?<A>1隻?<B>2隻<C>3隻<D>4隻"<<endl;
    re:
        cout<<"請作答";
    cin>>answer;
    switch(answer){
        case 'A':
        case 'a':
            cout<<"用跳的嗎?"<<endl;
            break;
        case 'B':
        case 'b':
            cout<<"沒吃過豬也看過豬走路"<<endl;
            break;
        case 'C':
        case 'c':
            cout<<"你是豬啊?"<<endl;
            break;
        case 'D':
        case 'd':
            cout<<"答對了!"<<endl;
            break;
         default:
            cout<<"輸入錯誤"<<endl;
            break;

    }
    cout<<endl;
    goto re;


    system ("pause");
    return 0;
}




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