返回列表 發帖

switch 判斷式

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

  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.     re:
  8.     cout<<"請輸入你的成績:";
  9.     cin>>score;
  10.     switch (score)
  11.     {
  12.       case 80 ... 100:
  13.            cout<<"甲等";
  14.            break;
  15.       case 70 ... 79:
  16.            cout<<"乙等";
  17.            break;
  18.       case 60 ... 69:
  19.            cout<<"丙等";
  20.            break;   
  21.       case 0 ... 59:
  22.            cout<<"不及格";
  23.            break;
  24.       default:
  25.           cout<<"輸入錯誤";  
  26.     }
  27.            cout<<endl<<endl;
  28.       system("pause");
  29.       return 0;
  30. }
複製代碼

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<<"甲等";
  13.                      break;
  14.                 case 70 ... 79:
  15.                      cout<<"乙等";
  16.                      break;
  17.                 case 60 ... 69:
  18.                      cout<<"丙等";
  19.                      break;
  20.                 case 0 ... 59:
  21.                      cout<<"好厲害!但不及格";
  22.                      break;
  23.                 default:
  24.                      cout<<"輸入錯誤";
  25.     }
  26.     cout<<endl<<endl;
  27.     system("pause");
  28.     return 0;        
  29.                            
  30. }  
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     re:
  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. }
複製代碼

TOP

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

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<<"甲等";
  13.                       break;
  14.                       case 70...79:
  15.                       cout<<"乙等";
  16.                       break;
  17.                       case 60...69:
  18.                       cout<<"丙等";
  19.                       break;
  20.                       case 0...59:
  21.                       cout<<"不及格";
  22.                       break;
  23.                       default:
  24.                       cout<<"輸入錯誤";  
  25.     }
  26.     cout<<endl<<endl;
  27.     system("pause");
  28.     return 0;
  29. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  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.        break;
  27.     }  
  28.     system("pause");
  29.     return 0;
  30.    
  31.    
  32.    
  33. }
  34.    
複製代碼

TOP

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

TOP

返回列表