Board logo

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

作者: 許婷芳    時間: 2019-8-16 15:58     標題: switch判斷式 (二)

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

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

[attach]6964[/attach]
  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. }
複製代碼

作者: 林祐霆    時間: 2019-8-16 19:30

此帖僅作者可見
作者: 謝以愛    時間: 2019-8-16 19:33

此帖僅作者可見
作者: 蘇詠翔    時間: 2019-8-16 19:41

此帖僅作者可見
作者: 謝以恩    時間: 2019-8-16 19:47

此帖僅作者可見
作者: 廖文綺    時間: 2019-8-16 19:48

此帖僅作者可見
作者: 謝以恩    時間: 2019-8-16 19:49

此帖僅作者可見
作者: 謝以恩    時間: 2019-8-16 19:50

此帖僅作者可見
作者: 尤爾呈    時間: 2019-8-16 19:52

此帖僅作者可見
作者: 洪承廷    時間: 2019-8-21 11:40

此帖僅作者可見
作者: 蘇韋誠    時間: 2019-8-28 17:22

此帖僅作者可見




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