返回列表 發帖

switch 判斷式

本帖最後由 tonyh 於 2019-8-19 22:36 編輯

利用 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.     cout<<"請輸入你的成績: "<<endl;
  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<<"error!"<<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  79...70:
  15.     cout<<"乙等"<<endl;
  16.     break;
  17.     case  69...60:
  18.     cout<<"丙等"<<endl;
  19.     break;
  20.     default:
  21.     cout<<"輸出入錯誤"<<endl;
  22.     break;
  23.     system("pause");
  24.     return 0;   
  25. }
複製代碼

TOP

本帖最後由 許紘誌 於 2016-10-1 15:15 編輯
  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. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>      
  3. using namespace std;   
  4. int main()   
  5. {
  6.     int score;
  7.     re:
  8.     cout<<"請輸入你的成績: "<<endl;
  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.    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

本帖最後由 蔡幸融 於 2016-10-1 15:16 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     cout<<"請輸入你的成績: "<<endl;
  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.      }
  27.      
  28.      
  29.      
  30.               
  31.               
  32.      


  33.     system("pause");        
  34.     return 0;              
  35.     }
複製代碼

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

返回列表