返回列表 發帖

switch判斷式 (二)

本帖最後由 許婷芳 於 2019-8-23 15:09 編輯

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

  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)   //(判斷值直接放變數) if(score==100)
  11.     {               //跟主程式一樣要加大括號
  12.         case 90 ... 100:  //當score為90~100,後面要加冒號
  13.             cout<<"優等"<<endl;
  14.             break;        //跳出case迴圈 ,後面要加分號
  15.         case 80 ... 89:
  16.             cout<<"甲等"<<endl;
  17.             break;
  18.         case 70 ... 79:
  19.             cout<<"乙等"<<endl;
  20.             break;
  21.         case 60 ... 69:
  22.             cout<<"丙等"<<endl;
  23.             break;
  24.         case 0 ... 59:     
  25.             cout<<"不及格"<<endl;
  26.             break;
  27.         default:      //switch迴圈裡面的else,顯示其他執行結果
  28.             cout<<"輸入錯誤"<<endl;
  29.     }
  30.         goto re;  //跑回re執行點重覆執行
  31.     system("pause");
  32.     return 0;   
  33. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

此帖僅作者可見
林祐霆

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表