返回列表 發帖

switch 判斷式

本帖最後由 張翼安 於 2015-10-17 10:59 編輯

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

[使用者介面如下]
請輸入你的成績: 77
乙等!
請輸入你的成績: 101
輸入錯誤!
  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 80 ... 100:
  13.              cout<<"甲等!"<<endl;
  14.              break;
  15.         case 70 ... 79:
  16.              cout<<"乙等!"<<endl;
  17.              break;
  18.         case 60 ... 69:
  19.              cout<<"丙等!"<<endl;
  20.              break;
  21.         case 0 ... 59:
  22.              cout<<"不及格!"<<endl;
  23.              break;
  24.         default:
  25.              cout<<"輸入錯誤!"<<endl;               
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     cout<<"請輸入你的成績:";
  8.     cin>>score;     
  9.     switch(score)
  10.     {
  11.           case 80 ... 100:
  12.               cout<<"甲等!不錯啦!給你糖吃!"<<endl;      
  13.               break;      
  14.           case 70 ... 79:
  15.               cout<<"乙等!還OK啦!"<<endl;      
  16.               break;      
  17.           case 60 ... 69:
  18.               cout<<"丙等!小心一點!!!"<<endl;      
  19.               break;      
  20.           case 0 ... 59:
  21.               cout<<"考什麼爛分數!!!不及格!!!"<<endl;     
  22.               break;      
  23.           default:      
  24.               cout<<"輸入錯誤!!!"<<endl;   
  25.     }
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

TOP

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
        re:
    int score;
    cout<<"輸入你的成績:";
        cin>>score;
        switch(score)
        {
        case 80 ... 100:
        cout<<"甲等!"<<endl;
                break;  
        case 70 ... 79:
            cout<<"乙等!"<<endl;
                break;
         case 60 ... 69:
            cout<<"丙等!"<<endl;
                break;
                case 0 ... 59:
            cout<<"不及格!"<<endl;
                break;
        default:
                cout<<"你是豬!";
        }
    goto re;
    system("pause");
    return 0;
}

TOP

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

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x;
  7.     cout<<"請輸入成績:"<<endl;
  8.     cin>> x;
  9.     switch(x)
  10.     {
  11.              case 80...100:
  12.              cout<<"甲等"<<endl;
  13.              break;
  14.              case 70...79:
  15.              cout<<"乙等"<<endl;
  16.              break;
  17.              case 60...69:
  18.              cout<<"丙等"<<endl;
  19.              break;
  20.              case 0...59:
  21.              cout<<"甲等"<<endl;
  22.              break;
  23.              default:
  24.              cout<<"不誠實"<<endl;         
  25.     }         
  26.     system("pause");
  27.     return 0;
  28. }
複製代碼

TOP

返回列表