Board logo

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

作者: tonyh    時間: 2015-4-10 19:55     標題: switch 判斷式

本帖最後由 tonyh 於 2015-4-10 21:36 編輯

利用 switch 判斷式, 設計一成績分級程式, 分級方式如下:
80分~100分  甲等
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.     switch(score)
  11.     {
  12.         case 80 ... 100:
  13.              cout<<"甲等!"<<endl;
  14.              break;
  15.         case 70 ... 79:
  16.              cout<<"乙等!"<<endl;
  17.              break;
  18.         case 60 ... 69:
  19.              cout<<"丙等!"<<endl;
  20.              break;
  21.         case 0 ... 59:
  22.              cout<<"不及格!"<<endl;
  23.              break;
  24.         default:
  25.              cout<<"輸入錯誤!"<<endl;               
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 沈子耕    時間: 2015-4-10 20:49

本帖最後由 沈子耕 於 2015-4-10 21:26 編輯
  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.     switch(score)
  11.     {
  12.        case 80 ... 100:
  13.             cout<<"甲等"<<endl;
  14.             break;
  15.        case 70 ... 79 :
  16.             cout<<"乙等"<<endl;
  17.             break;
  18.        case 60...69:
  19.             cout<<"丙等"<<endl;
  20.             break;
  21.        case 0...59:
  22.             cout<<"不及格"<<endl;
  23.             break;
  24.        default:
  25.             cout<<"輸入錯誤!"<<endl;
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 陳思惟    時間: 2015-4-11 11:30

  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.     switch(score)
  11.     {
  12.         case 80 ... 100:
  13.              cout<<"甲等!"<<endl;
  14.              break;
  15.         case 70 ... 79:
  16.              cout<<"乙等!"<<endl;
  17.              break;
  18.         case 60 ... 69:
  19.              cout<<"丙等!"<<endl;
  20.              break;
  21.         case 0 ... 59:
  22.              cout<<"不及格!"<<endl;
  23.              break;
  24.         default:
  25.              cout<<"輸入錯誤!"<<endl;               
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 曾挺桂    時間: 2015-4-11 12:21

  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.     switch(score)
  11.     {
  12.         case 80 ... 100:
  13.              cout<<"甲等!"<<endl;
  14.              break;
  15.         case 70 ... 79:
  16.              cout<<"乙等!"<<endl;
  17.              break;
  18.         case 60 ... 69:
  19.              cout<<"丙等!"<<endl;
  20.              break;
  21.         case 0 ... 59:
  22.              cout<<"不及格!"<<endl;
  23.              break;
  24.         default:
  25.              cout<<"輸入錯誤!"<<endl;               
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 曾挺桂    時間: 2015-4-11 12:22

  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.     switch(score)
  11.     {
  12.         case 80 ... 100:
  13.              cout<<"甲等!"<<endl;
  14.              break;
  15.         case 70 ... 79:
  16.              cout<<"乙等!"<<endl;
  17.              break;
  18.         case 60 ... 69:
  19.              cout<<"丙等!"<<endl;
  20.              break;
  21.         case 0 ... 59:
  22.              cout<<"不及格!"<<endl;
  23.              break;
  24.         default:
  25.              cout<<"輸入錯誤!"<<endl;               
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 林侑成    時間: 2015-4-11 19:18

  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.     switch(score)
  11.     {
  12.         case 80 ... 100:
  13.              cout<<"甲等!"<<endl;
  14.              break;
  15.         case 70 ... 79:
  16.              cout<<"乙等!"<<endl;
  17.              break;
  18.         case 60 ... 69:
  19.              cout<<"丙等!"<<endl;
  20.              break;
  21.         case 0 ... 59:
  22.              cout<<"不及格!"<<endl;
  23.              break;
  24.         default:
  25.              cout<<"輸入錯誤!"<<endl;               
  26.     }
  27.     goto re;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 曾挺桂    時間: 2015-4-17 20:20

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int anc;
  7.     cout<<"阿呆的智缺問答: "<<endl;
  8.     cout<<"請問圓形是屬於什麼形狀?(1)方形(2)圓形(3)不規則形(4)以上皆是"<<endl;
  9.     cout<<"請輸入"<<endl;
  10.     cin>>anc;
  11.     switch(anc)
  12.     {
  13.         case 1:
  14.              cout<<"你的...是不是有洞啊?"<<endl;
  15.              break;
  16.         case 2:
  17.              cout<<"你似乎不是白痴嘛!!"<<endl;
  18.              break;
  19.         case 3:
  20.              cout<<"您貴庚啊?大概不超過一歲吧?"<<endl;
  21.              break;
  22.         case 4:
  23.              cout<<"以你的腦袋還會用電腦啊?!"<<endl;
  24.              break;
  25.         default:
  26.              cout<<"輸入錯誤!"<<endl;               
  27.     }
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼





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