返回列表 發帖

[作業] if...else if...else 判斷式

本帖最後由 葉桔良 於 2022-9-3 19:20 編輯

利用 if...else if...else 判斷式, 設計一成績分級程式, 分級方式如下:
90分~100分   優等
80分~89分     甲等
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.     if(score<=100 && score>=90) //在判斷兩邊的值是否相等,要用雙等號
  11.         cout<<"優等"<<endl;
  12.     else if(score<90 && score>=80)
  13.         cout<<"甲等"<<endl;
  14.     else if(score<80 && score>=70)
  15.         cout<<"乙等"<<endl;
  16.     else if(score<70 && score>=60)
  17.         cout<<"丙等"<<endl;
  18.     else if(score<60 && score>=0)
  19.         cout<<"不及格"<<endl;
  20.     else
  21.         cout<<"輸入錯誤"<<endl;
  22.     goto re;
  23.     system("pause");
  24.     return 0;   
  25. }
複製代碼

返回列表