Board logo

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

作者: 方浩葦    時間: 2024-6-5 13:56     標題: switch 判斷式 (二)

利用 switch 判斷式,設計一成績分級程式,分級方式如下:
90分~100分 優等
80分~89分   甲等
70分~79分   乙等
60分~69分   丙等
0分~59分   不及格
不在以上範圍  輸入錯誤

[使用者介面如下]
請輸入你的成績: 77
乙等!
請輸入你的成績: 101
輸入錯誤!
本帖隱藏的內容需要回復才可以瀏覽

作者: 高湘庭    時間: 2024-6-8 14:46

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
    int x;
    re:
cout<<"請輸入你的成績";
cin>>x;
switch(x)
{
case 0 ... 59:
cout<<"不及格"<<endl;
break;
case 60 ... 69 :
cout<<"丙等"<<endl;
break;
case 70 ... 79:
cout<<"乙等"<<endl;
break;
case 80 ... 89:
cout<<"甲等"<<endl;
break;
case 90 ... 100:
cout<<"優等"<<endl;
break;
default:
cout<<"輸入錯誤"<<endl;









}
goto re;






system ("pause");
return 0;
}
作者: 李偈睿    時間: 2024-6-8 15:16

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.         int score;
  8.     cout<<"請輸入您的成績:";
  9.         cin>>score;
  10.         switch(score)
  11.         {
  12.         case 90 ... 100:
  13.                 cout<<"優等"<<endl;
  14.                 break;
  15.         case 80 ... 89:
  16.                 cout<<"甲等"<<endl;
  17.                 break;
  18.         case 70 ... 79:
  19.                 cout<<"乙等"<<endl;
  20.                 break;
  21.         case 60 ... 69:
  22.                 cout<<"丙等"<<endl;
  23.                 break;
  24.         case 0 ... 59:
  25.                 cout<<"不及格"<<endl;
  26.                 break;
  27.         default:
  28.                 cout<<"輸入錯誤"<<endl;        
  29.         }
  30.         cout<<endl;
  31.         goto re;                               
  32.         system("pause");
  33.         return 0;                                            
  34. }
複製代碼

作者: 劉奕劭    時間: 2024-6-8 15:18

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
re:
int score;
cout<<"請輸入你的分數"<<endl;
cin>>score;
switch(score)
{
case 90 ... 100:
    cout<<"優等"<<endl;
    break;
case 80 ... 89:
    cout<<"甲等"<<endl;
    break;
case 70 ... 79:
    cout<<"乙等"<<endl;
    break;
case 60 ... 69:
    cout<<"丙等"<<endl;
    break;
case 0 ... 59:
    cout<<"不及格"<<endl;
    break;
default:
    cout<<"輸入錯誤"<<endl;
    cout<<endl;

}

goto re;

system("pause");
return 0;
}
作者: 林少謙    時間: 2024-6-8 15:19

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
re:
    int s;
    cout<<"請輸入你的成績:";
    cin>>s;
    switch(s)
    {
    case 90 ... 100:
        cout<<"優等"<<endl;
        break;
    case 80 ... 89:
        cout<<"甲等"<<endl;
        break;
    case 70 ... 79:
        cout<<"乙等"<<endl;
        break;
    case 60 ... 69:
        cout<<"丙等"<<endl;
        break;
    case 0 ... 59:
        cout<<"不及格"<<endl;
        break;
    default:
        cout<<"錯誤 請重新輸入"<<endl;
    }
    goto re;
    system("pause");
    return 0;
}
作者: 洪榮辰    時間: 2024-6-8 15:21

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int score;
  8.     cout<<"請輸入你的成績:";
  9.     cin>>score;
  10.     switch(score)
  11.     {
  12.     case 90 ... 100:
  13.         cout<<"優等!"<<endl;
  14.         break;
  15.     case 80 ... 89:
  16.         cout<<"甲等!"<<endl;
  17.         break;
  18.     case 70 ... 79:
  19.         cout<<"乙等!"<<endl;
  20.         break;
  21.     case 60 ... 69:
  22.         cout<<"丙等!"<<endl;
  23.         break;
  24.     case 0 ... 59:
  25.         cout<<"不及格!"<<endl;
  26.         break;
  27.     default:
  28.         cout<<"輸入錯誤!!"<<endl;
  29.         }
  30.         cout<<endl;
  31.         goto re;
  32.         system("pause");
  33.         return 0;
  34. }
複製代碼

作者: 李唯銘    時間: 2024-6-8 15:23

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int x;
    re:
    cout<<"輸入你的成績" ;
    cin>>x;
    switch(x){
        case 90 ... 100:
            cout<<"優等"<<endl;
            break;
        case 80 ... 89:
            cout<<"甲等"<<endl;
            break;
        case 70 ... 79:
            cout<<"乙等"<<endl;
            break;
        case 60 ... 69:
            cout<<"丙等"<<endl;
            break;
        case 0 ... 59:
            cout<<"不及格"<<endl;
            break;
        default:
            cout<<"輸入錯誤"<<endl;


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

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
    re:
    int score;
    cout<<"請輸入你的成績";
    cin>>score;
    switch(score){
        case 90 ... 100:
            cout<<"優等"<<endl;
            break;

        case 80 ... 89:
            cout<<"甲等"<<endl;
            break;

        case 70 ... 79:
            cout<<"乙等"<<endl;
            break;
        case 60 ... 69:
            cout<< "丙等"<<endl;
            break;
        case 0 ... 59:
            cout<< "不及格"<<endl;
            break;
        default:
            cout<<"輸入錯誤"<<endl;

    }
    cout<<endl;
    goto re;


    system ("pause");
    return 0;
}
作者: 陳俞安    時間: 2024-6-8 15:29

#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
    int score;
    re:
    cout<<"輸入你的成績"<<endl;
    cin>>score;
    switch(score){
        case 90 ... 100:
            cout<<"優等"<<endl;
            break;

        case 80 ... 89:
            cout<<"甲等"<<endl;
            break;

        case 70 ... 79:
            cout<<"乙等"<<endl;
            break;

        case 60 ... 69:
            cout<<"丙等"<<endl;
            break;

        case 0 ... 59:
            cout<<"不及格"<<endl;
        break;
        default:
            cout<<"輸入錯誤"<<endl;

    }
  goto re;
return 0;
}




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