Board logo

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

作者: tonyh    時間: 2016-3-26 11:18     標題: switch 判斷式

本帖最後由 tonyh 於 2018-6-20 17:06 編輯

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

作者: 高允懋    時間: 2016-3-26 11:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int x;  
  7.     re:
  8.     cout<<"請輸入你的成績: ";
  9.     cin>>x;
  10.     switch(x)
  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.              }
  28.     goto re;
  29.     system("pause");
  30.     return 0;   
  31. }
複製代碼

作者: 陸長辰    時間: 2016-3-26 11:54

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

作者: 黃茂勛    時間: 2016-3-26 11:54

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

作者: 張孟軒    時間: 2016-3-26 11:55

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

作者: 陳泓瑜    時間: 2016-3-26 11:59

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()

  5. {
  6.     int scr;
  7.    
  8.     RE:
  9.    
  10.     cout<<"請輸入你的成績: ";
  11.     cin>>scr;
  12.    
  13.     switch(scr)
  14. {   
  15.     case 80 ... 100:
  16.     cout<<"甲等"<<endl;
  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.     goto RE;   
  30.     system("pause");
  31.     return 0;
  32. }
複製代碼

作者: 方宥鈞    時間: 2016-4-9 09:55

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

作者: 康湍榆    時間: 2016-4-9 10:07

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





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