Board logo

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

作者: 李泳霖    時間: 2022-12-2 15:01     標題: switch 判斷式 (二)

本帖最後由 李泳霖 於 2022-12-2 16:34 編輯

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

[使用者介面如下]
請輸入你的成績: 77
乙等!
請輸入你的成績: 101
輸入錯誤!
  1. #include<stdio.h>     //引入 <基本輸入輸出> 標頭檔 input & output stream
  2. #include<stdlib.h>      //引入 <標準函式庫> 標頭檔 因用到了syatem("pause");
  3. int main()    //主函式
  4. {
  5.     int score;
  6.     re:
  7.     printf("請輸入您成績:");
  8.     scanf("%d",&score);
  9.     switch(score)//根據opt來做判斷
  10.     {
  11.         //情況-case 如果opt為1
  12.         case 90 ... 100:
  13.             printf("優等!\n");
  14.             break;
  15.         case 80 ... 89:
  16.             printf("甲等!\n");
  17.             break;
  18.         case 70 ... 79:
  19.             printf("乙等!\n");
  20.             break;
  21.         case 60 ... 69:
  22.             printf("丙等!\n");
  23.             break;
  24.         case 0 ... 59:
  25.             printf("不及格!\n");
  26.             break;
  27.         default://預設值
  28.             printf("輸入錯誤!\n");
  29.     }
  30.     goto re;
  31.     system("pause");       //讓畫面暫停
  32.     return 0;              //回傳0到主控台,告知該程式已成功執行
  33. }
複製代碼

作者: 陳庭葳    時間: 2022-12-2 16:40

此帖僅作者可見




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