返回列表 發帖

switch 判斷式

本帖最後由 tonyh 於 2014-9-13 11:36 編輯

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

[使用者介面如下]
請輸入你的成績: 77
乙等!
請輸入你的成績: 101
輸入錯誤!
  1. //switch...case
  2. #include<iostream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     int score,level;
  8.     cout<<"請輸入你的成績: ";
  9.     cin>>score;
  10.     level=score/10;
  11.     switch(level)
  12.     {
  13.         case 10:
  14.         case 9:
  15.         case 8:
  16.              cout<<"甲等!"<<endl;
  17.              break;
  18.         case 7:
  19.              cout<<"乙等!"<<endl;
  20.              break;
  21.         case 6:
  22.              cout<<"丙等!"<<endl;
  23.              break;
  24.         case 5:
  25.         case 4:
  26.         case 3:
  27.         case 2:
  28.         case 1:
  29.         case 0:
  30.              cout<<"不及格!"<<endl;
  31.              break;
  32.         default:
  33.              cout<<"輸入錯誤!"<<endl;     
  34.     }
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

返回列表