Board logo

標題: [隨堂測驗] if...else if...else 判斷式 [打印本頁]

作者: 許婷芳    時間: 2019-8-9 17:51     標題: [隨堂測驗] if...else if...else 判斷式

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

[使用者介面如下]
[attach]6949[/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.     if(score>100)
  11.        cout<<"輸入錯誤!”"<<endl;
  12.     else if(score<=100 && score>=90)
  13.        cout<<"優等!"<<endl;
  14.     else if(score<=89 && score>=80)
  15.        cout<<"甲等!”"<<endl;
  16.     else if(score<=79 && score>=70)
  17.        cout<<"乙等!"<<endl;
  18.     else if(score<=69 && score>=60)
  19.        cout<<"丙等!"<<endl;
  20.     else if(score<=59 || score>=0)
  21.        cout<<"不及格!"<<endl;
  22.    
  23.     goto re;
  24.    
  25.     system("pause");
  26.     return 0;
  27. }
複製代碼

作者: 尤爾呈    時間: 2019-8-9 20:02

本帖最後由 尤爾呈 於 2019-8-9 20:18 編輯
  1. #include <cstdlib>
  2. #include <iostream>

  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.    
  8.     re:
  9.     cout<<"請輸入你的成績:";
  10.     cin>>score;
  11.     if(score>=60)
  12.     cout<<"恭喜你及格了,給你糖吃!"<<endl;
  13.     else
  14.     cout<<"不及格!打屁股!"<<endl;
  15.     goto re;
  16.      system("pause");
  17.     return 0;   
  18. }
複製代碼

作者: 尤爾呈    時間: 2019-8-9 20:39

  1. #include <cstdlib>
  2. #include <iostream>

  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.    
  8.     re:
  9.     cout<<"請輸入你的成績:";
  10.     cin>>score;
  11.     if(score==100)
  12.     cout<<"哇!滿分!"<<endl;
  13.     else if(score<100 && score>=60)  
  14.     cout<<"恭喜你及格了,給你糖吃!"<<endl;
  15.     else if(score<60>0)
  16.     cout<<"不及格!打屁股!"<<endl;
  17.     else if(score==0)
  18.     cout<<"零分?斬!"<<endl;
  19.     else
  20.     cout<<"輸入錯誤!斬!"<<endl;
  21.     goto re;
  22.      system("pause");
  23.     return 0;   
  24. }
複製代碼

作者: 謝以愛    時間: 2019-8-9 20:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.     re:
  7.     int score;
  8.     cout<<"請輸入你的成績:"<<endl;
  9.     cin>>score;
  10.     if(score<=100&&score>=90)
  11.         cout<<"優等"<<endl;
  12.     else if(score<90&&score>=80)
  13.         cout<<"甲等"<<endl;
  14.     else if(score<80&&score>=70)
  15.         cout<<"乙等"<<endl;
  16.     else if(score<70&&score>=60)
  17.         cout<<"丙等"<<endl;
  18.     else if(score<60&&score>=0)
  19.         cout<<"不及格"<<endl;
  20.     else
  21.         cout<<"輸入錯誤"<<endl;
  22.     goto re;
  23.     system("pause");
  24.     return 0;   
  25. }
複製代碼

作者: 謝以恩    時間: 2019-8-9 20:56

  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.     if(score==100&& score>=90) //在判斷兩邊的值是否相等,要用雙等號
  11.         cout<<"優等!"<<endl;
  12.     else if(score<=89 && score>=80)
  13.         cout<<"甲等"<<endl;
  14.     else if(score<=79 && score>=70)
  15.         cout<<"乙等!"<<endl;
  16.     else if(score<=69 && score>=60)
  17.         cout<<"丙等!"<<endl;
  18.     else if(score<=59 && score>=50)
  19.         cout<<"不及格!"<<endl;     
  20.         
  21.     else
  22.         cout<<"輸入錯誤!斬!"<<endl;
  23.     goto re;
  24.     system("pause");
  25.     return 0;
  26.     }
複製代碼

作者: 蘇詠翔    時間: 2019-8-9 20:57

  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.     if (score<=100 && score>=90)
  11.    cout<<"優等"<<endl;
  12.    else if (score<=89 && score>=80)
  13.    cout<<"甲等"<<endl;
  14.    else if (score<=79 && score>=70)
  15.    cout<<"乙等"<<endl;
  16.    else if (score<=69 && score>=60)
  17.    cout<<"丙等"<<endl;
  18.    else if (score<=59 && score>=0)
  19.    cout<<"不及格"<<endl;
  20.    
  21. goto re;   
  22.     system("pause");
  23.     return 0;
  24. }
複製代碼

作者: 尤爾呈    時間: 2019-8-9 21:04

  1. #include <cstdlib>
  2. #include <iostream>

  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.    
  8.     re:
  9.     cout<<"請輸入你的成績:";
  10.     cin>>score;
  11.     if(score>=90&&score<=100)
  12.     cout<<"優等!!"<<endl;
  13.     else if(score>=80&&score<=89)  
  14.     cout<<"甲等"<<endl;
  15.     else if(score>=70&&score<=79)
  16.     cout<<"乙等"<<endl;
  17.     else if(score>=60&&score<=69)
  18.     cout<<"丙等"<<endl;
  19.     else if(score>=0&&score<=59)
  20.     cout<<"不及格"<<endl;
  21.     goto re;
  22.      system("pause");
  23.     return 0;   
  24. }
複製代碼

作者: 林祐霆    時間: 2019-8-9 21:04

本帖最後由 林祐霆 於 2019-8-9 21:19 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a;
  7.     re:
  8.     cout<<"請輸入你的考試成績。"<<endl;
  9.     cin>>a;
  10.     if(a==100)
  11.     cout<<"厲害厲害!佩服佩服!"<<endl;
  12.     else if(a<100&&a>89)
  13.     cout<<"你棒棒!"<<endl;
  14.     else if(a<=89&&a>=79)
  15.     cout<<"還不錯!"<<endl;
  16.     else if(a<=79&&a>=69)   
  17.     cout<<"再加油!"<<endl;
  18.     else if(a>=60&&a<69)  
  19.     cout<<"太弱囉!"<<endl;
  20.     else if(a>0&&a<60)
  21.     cout<<"太爛了!"<<endl;
  22.     else if(a==0)
  23.     cout<<"你完了!!!"<<endl;
  24.     else if(a<0 || a>=101)
  25.     cout<<"謊報成績,打死你!!!"<<endl;
  26.     goto re;
  27.     system("pause");
  28.     return 0;
  29. }
複製代碼

作者: 洪承廷    時間: 2019-8-9 21:13

  1. #include <cstdlib>
  2. #include <iostream>

  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.    
  8.     re:
  9.     cout<<"請輸入你的成績:";
  10.     cin>>score;
  11.     if(score>=90&&score<=100)
  12.     cout<<"優等!!"<<endl;
  13.     else if(score>=80&&score<=89)  
  14.     cout<<"甲等"<<endl;
  15.     else if(score>=70&&score<=79)
  16.     cout<<"乙等"<<endl;
  17.     else if(score>=60&&score<=69)
  18.     cout<<"丙等"<<endl;
  19.     else if(score>=0&&score<=59)
  20.     cout<<"不及格"<<endl;
  21.     goto re;
  22.      system("pause");
  23.     return 0;   
  24. }
複製代碼

作者: 廖文綺    時間: 2019-8-9 21:16

  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. if (score<=100 && score >=90)
  11.       cout<<"優等!"<<endl;
  12. else if(score<=89 && score>=80)
  13.       cout<<"甲等"<<endl;

  14. else if(score<=79 && score>=70)
  15.       cout<<"乙等"<<endl;
  16. else if(score<=69 && score>=60)
  17.       cout<<"丙等"<<endl;     
  18. else if(score<60 && score>=1)   
  19.       cout<<"不及格!"<<endl;     
  20. else if(score==0)
  21.       cout<<"打屁股!"<<endl;
  22. else
  23.       cout<<"輸入錯誤!斬"<<endl;
  24.       
  25. goto re;   
  26.     system("pause");
  27.     return 0;
  28.    
  29. }
複製代碼

作者: 尤爾呈    時間: 2019-8-16 19:47

  1. #include <cstdlib>
  2. #include <iostream>

  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     cout<<"請輸入你的成績"<<endl;      
  8.     re:
  9.     switch(score)
  10.     {
  11.     case 90...100:
  12.     cout<<"優等!!"<<endl;
  13.     break;
  14.     case 80...89:
  15.     cout<<"甲等"<<endl;
  16.     break;
  17.     case 70...79:
  18.     cout<<"乙等"<<endl;
  19.     break;
  20.     case 60...69:
  21.     cout<<"丙等"<<endl;
  22.     case 0...59:
  23.     cout<<"不及格"<<endl;
  24.     default:
  25.     case 101...500
  26.     cout<<"輸入錯誤"<<endl;
  27.            
  28.     }
  29.     goto re;
  30.      system("pause");
  31.       return 0;   

  32. }
複製代碼





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