返回列表 發帖

switch 進階練習

本帖最後由 tonyh 於 2011-10-1 16:44 編輯

利用switch敘述, 設計一成績分級程式, 分級方式如下:
80分~100分  甲等
70分~79分  乙等
60分~69分  丙等
0分~59分  不及格
本帖隱藏的內容需要回復才可以瀏覽

本帖最後由 t3742238 於 2011-10-1 17:00 編輯
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int score, level;
  6.     cout<<"請輸入你的成績: ";
  7.     cin>>score;
  8.     level = score/10;
  9.     switch(level)
  10.     {
  11.          case 10:
  12.          case 9:
  13.          case 8:
  14.               cout<<"好厲害歐!";
  15.               break;
  16.          case 7:
  17.               cout<<"再爛一點阿!";
  18.               break;
  19.          case 6:
  20.               cout<<"差一點點不及格可是還是很爛!";
  21.               break;
  22.          case 5:
  23.          case 4:
  24.          case 3:
  25.          case 2:
  26.          case 1:
  27.          case 0:
  28.               cout<<"爛ㄟ  你";
  29.               break;
  30.          default:
  31.               cout<<"輸入錯誤!  呆~~~子~";
  32.     }
  33.     cout<<endl;
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int answer;
  6.      cout<<"請輸入你的分數的範圍"<<endl;
  7.      cout<<"(1)80-100分(2)70-79分(3)69-60分(4)60分以下"<<endl;
  8.      cout<<"請選擇...";
  9.      cin>>answer;
  10.      cout<<endl;
  11.      switch(answer)
  12. {
  13.      case 1:
  14.      cout<<"資優班!厲害!!";
  15.      break;
  16.      case 2:
  17.      cout<<"不錯!!不過有但加強!!";
  18.      break;
  19.      case 3:
  20.      cout<<"回去好好念書才有好成績!!";
  21.      break;
  22.      case 4:
  23.      cout<<"夭壽!!沒看過那麼低的分數!!";
  24.      break;
  25.      default:
  26.      cout<<"沒這種選擇!!";         
  27.       
  28.                }
  29.      cout<<endl;
  30.      system("pause");
  31.      return 0;
  32. }
複製代碼

TOP

本帖最後由 劉漢文 於 2011-10-1 17:03 編輯
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int score, level;
  6.     cout<<"請輸入你的成績: ";
  7.     cin>>score;
  8.     level = score/10;
  9.     switch(level)
  10.     {
  11.          case 10:
  12.          case 9:
  13.          case 8:
  14.               cout<<"甲等 很厲害ㄜ!";
  15.               break;
  16.          case 7:
  17.               cout<<"乙等 要加油ㄜ! ";
  18.               break;
  19.          case 6:
  20.               cout<<"丙等  要讀書啦!";
  21.               break;
  22.          case 5:
  23.          case 4:
  24.          case 3:
  25.          case 2:
  26.          case 1:
  27.          case 0:
  28.               cout<<"你是資源班的嗎!";
  29.               break;
  30.          default:
  31.               cout<<"輸入錯誤!";
  32.     }
  33.     cout<<endl;
  34.     system("pause");
  35.     return 0;   
  36. }
複製代碼
]

TOP

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

  36. }
複製代碼

TOP

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

TOP

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int score, level;
  6.     cout<<"please key in your score:";
  7.     cin>>score;
  8.     level = score/10;
  9.     switch(level)
  10. {
  11.          case 10:
  12.          case 9:
  13.          case 8:
  14.                 cout<<"super";
  15.          break;
  16.          case 7:
  17.                 cout<<"Oh!dear!!";
  18.          break;
  19.          case 6:
  20.                 cout<<"that's terrible";
  21.          break;
  22.          case 5:
  23.          case 4:
  24.          case 3:
  25.          case 2:
  26.          case 1:
  27.          case 0:
  28.                 cout<<"not great";
  29.          break;
  30.          default:
  31.                 cout<<"you key in the wrong thing!";
  32. }
  33.     cout<<endl;
  34.     system("pause");
  35.     return 0;
  36. }
複製代碼

TOP

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.    int score, level;
  6.    cout<<"請輸入你的成積:";
  7.    cin>>score;
  8.    level=score/10;
  9.    
  10.    switch(level)
  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.       case 0:
  29.         cout <<"丁等!";            
  30.         break;
  31.       default:
  32.         cout <<"輸入錯誤!";         
  33.          
  34.                
  35.    }
  36.    
  37. system("pause");
  38. return 0;   
  39.    
  40. }
複製代碼

TOP

#include<iostream>
using namespace std;
int main()
{
int score,level;
cout<<"請輸入你的成績:"<<endl;   
cin>>score;
level = score/10;
switch(level)
{
case 10:
case 9:
case 8:
cout<<"甲等!";
  break;
case 7:
cout<<"乙等";
  break;  
case 6:
cout<<"丙等!";
  break;   
case 5:
case 4:     
case 3:     
case 2:     
case 1:               
case 0:
cout<<"不及格!";
  break;   
default:
cout<<"X!!";
}
cout<<endl;
system("pause");
return 0;
}

TOP

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int answer;     
  6. cout<<"請問賈伯斯甚麼時候死的?"<<endl;
  7. cout<<"(1)2011年(2)987546986585年(3)1784年(4)1年"<<endl;   
  8. cin>>answer;   
  9. cout<<endl;   
  10. switch(answer)   
  11. {
  12. case 1:
  13.        cout<<"Yes!!";
  14.        break;
  15. case 2:
  16.        cout<<"去死!!都還沒到!!!!!!!!!";
  17.        break;
  18. case 3:
  19.        cout<<"那是國父!!!!!嘯嘿!!";
  20.        break;
  21. case 4:
  22.        cout<<"錯!!!";
  23.        break;
  24. default:
  25.        cout<<"你來亂的喔!";
  26. }   
  27. cout<<endl;   
  28. system("pause");   
  29. return 0;      
  30. }
複製代碼

TOP

返回列表