返回列表 發帖

switch 判斷式

本帖最後由 tonyh 於 2014-9-13 11:36 編輯

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

[使用者介面如下]
請輸入你的成績: 77
乙等!
請輸入你的成績: 101
輸入錯誤!
  1. //switch...case
  2. #include<iostream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     int score,level;
  8.     cout<<"請輸入你的成績: ";
  9.     cin>>score;
  10.     level=score/10;
  11.     switch(level)
  12.     {
  13.         case 10:
  14.         case 9:
  15.         case 8:
  16.              cout<<"甲等!"<<endl;
  17.              break;
  18.         case 7:
  19.              cout<<"乙等!"<<endl;
  20.              break;
  21.         case 6:
  22.              cout<<"丙等!"<<endl;
  23.              break;
  24.         case 5:
  25.         case 4:
  26.         case 3:
  27.         case 2:
  28.         case 1:
  29.         case 0:
  30.              cout<<"不及格!"<<endl;
  31.              break;
  32.         default:
  33.              cout<<"輸入錯誤!"<<endl;     
  34.     }
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     int level;
  8.     cout<<"請輸入您的分數:";
  9.     cin>>score;
  10.     level=score/10;
  11.     switch(level)
  12.     {
  13.      case 10:
  14.      case 9:
  15.      case 8:      
  16.            cout<<"甲"<<endl;
  17.                break;
  18.           case 7:
  19.                 cout<<"乙"<<endl;
  20.                     break;
  21.           case 6:
  22.                cout<<"丙"<<endl;  
  23.                    break;            
  24.           case 5:         
  25.                cout<<"丁"<<endl;
  26.                    break;
  27.           case 4:
  28.           case 3:
  29.           case 2:
  30.           case 1:  
  31.           case 0:                 
  32.                 cout<<"不及格"<<endl;
  33.                    break;                 
  34.         default:
  35.                cout<<"錯誤"<<endl;
  36.                    break;        
  37.                   
  38.     }        
  39.    system("pause");
  40.    return 0;
  41. }
複製代碼

TOP

本帖最後由 李知易 於 2015-9-5 12:14 編輯
  1. //switch...case
  2. #include<iostream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     int score,level;
  8.     cout<<"請輸入你的成績: ";
  9.     cin>>score;
  10.     level=score/10;
  11.     switch(level)
  12.     {
  13.         case 10:
  14.         case 9:
  15.         case 8:
  16.              cout<<"甲等!"<<endl;
  17.              break;
  18.         case 7:
  19.              cout<<"乙等!"<<endl;
  20.              break;
  21.         case 6:
  22.              cout<<"丙等!"<<endl;
  23.              break;
  24.         case 5:
  25.         case 4:
  26.         case 3:
  27.         case 2:
  28.         case 1:
  29.         case 0:
  30.              cout<<"不及格!"<<endl;
  31.              break;
  32.         default:
  33.              cout<<"!@#!#@!$@#!########@!$#@!$@#!$#@!$@#!$#@!$#@!$#@!$#@!$#@!$#@!$#@!@$#!$#@!@#!$@#!$@#!$@!$#@!$@#!$@#!$@!$#@!$@#!$#@!$#@!$@#!$@#!$!"<<endl;     
  34.     }
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

TOP

  1. include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score,level;
  7.     cout<<"請輸入你的成績: ";
  8.     cin>>score;
  9.     level=score/10;
  10.     switch(level)
  11.     {
  12.         case 10:
  13.         case 9:
  14.         case 8:
  15.              cout<<"甲???????????????????????????????????????????????????????????!"<<endl;
  16.              break;
  17.         case 7:
  18.              cout<<"乙??????????????????????????????等!"<<endl;
  19.              break;
  20.         case 6:
  21.              cout<<"_-------------------------------丙等!"<<endl;
  22.              break;
  23.         case 5:
  24.         case 4:
  25.         case 3:
  26.         case 2:
  27.         case 1:
  28.         case 0:
  29.              cout<<"不及格!"<<endl;
  30.              break;
  31.         default:
  32.              cout<<"輸入錯誤!"<<endl;     
  33.     }
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b;
  7.     cout<<"請輸入成績";
  8.     cin>>a;
  9.     a=b/10;
  10.     switch(b)
  11.     {
  12.         case 10:
  13.         case 9:
  14.         case 8:
  15.              cout<<"甲";
  16.              break;
  17.         case 7:
  18.              cout<<"乙";
  19.              break;
  20.         case 6:
  21.              cout<<"丙";
  22.              break;
  23.         case 5:
  24.         case 4:
  25.         case 3:
  26.         case 2:
  27.         case 1:
  28.              cout<<"不及格";
  29.              break;  
  30.              default:
  31.              for(int a=1;a>0;a++)
  32.              cout<<"\a";
  33.     }
  34.     system("pause");
  35.     return 0;
  36.    
  37. }
複製代碼
http://fs-old.mis.kuas.edu.tw/~s1102137106/music/

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score,level;
  7.     cout<<"Please type in your score: ";
  8.     cin>>score;
  9.     level=score/10;
  10.     switch(level)
  11.     {
  12.         case 10:
  13.         case 9:
  14.       
  15.              cout<<"A!"<<endl;
  16.              break;
  17.         case 8:
  18.              cout<<"B!"<<endl;
  19.              break;
  20.         case 7:
  21.              cout<<"C!"<<endl;
  22.              break;
  23.         case 6:
  24.              cout<<"D!"<<endl;
  25.              break;
  26.         case 5:
  27.         case 4:
  28.         case 3:
  29.         case 2:
  30.         case 1:
  31.         case 0:
  32.            
  33.              cout<<"Your got failed!"<<endl;
  34.              break;
  35.         default:
  36.              cout<<"輸入錯誤!"<<endl;     
  37.     }
  38.     system("pause");
  39.     return 0;
  40. }
複製代碼

TOP

返回列表