Board logo

標題: [隨堂練習] 用while, 設計一成績分級程式 [打印本頁]

作者: 周政輝    時間: 2017-6-6 18:32     標題: [隨堂練習] 用while, 設計一成績分級程式

利用無窮迴圈 設計一個成績分級程式
作者: 巫沛庭    時間: 2017-6-6 18:32

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
   int score=0;
   bool isStart=true;
   while(isStart)
   {
   cout<<"請輸入成績輸入999代表離開成績系統!)";
   cin>>score;
   if(score=999)
   {
   isStart=false;
   cout<<"離開成績系統"<<endl;            
   }
   else{
    if(score>=90)
    {
    cout<<"優等"<<endl ;                                         
    }
    else
    {
     if(score>=80&&score<90)
     {
     cout<<"甲等"<<endl ;                     
     }   
     else
     {
     if(score>=70&&score<80)   
     {
     cout<<"乙等"<<endl;                           
     }
     else
     {
     if(score>=60&&score<70)
     {
     cout<<"丙等"<<endl;                       
     }            
     else
     {
     if(score<=59&&score<=0)
     {
     cout<<"不及格"<<endl;            
     }
     else
     {
     cout<<"輸入錯誤"<<endl;   
     }   
     }                           
     }
     }
    }
    }
}
   
   system("pause");
   return 0;
}
作者: 張閎鈞    時間: 2017-6-6 18:32

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     bool b=true;
  7.     while(b)
  8.     {
  9.     int a;
  10.     cin>>a;
  11.     if(a=999)
  12.     {
  13.     b=false;         
  14.     }
  15.     if(a<0||a>100&&a<999)
  16.     {
  17.     cout<<"痾痾痾痾" ;            
  18.     }
  19.    else if(a>0&&a<=59)
  20.     {
  21.     cout<<"不及格" ;            
  22.     }else if(a>=60&&a<=69)
  23.     {
  24.     cout<<"丙" ;            
  25.     }else if(a>=70&&a<=79)
  26.     {
  27.     cout<<"乙" ;            
  28.     }else if(a>=80&&a<=89)
  29.     {
  30.     cout<<"甲" ;            
  31.     }
  32.     if(a>=90&&a<=100)
  33.     {
  34.     cout<<"優" ;            
  35.     }
  36.    
  37. }
  38.     system("pause");
  39.     return 0;   
  40. }
複製代碼

作者: 顏羽彤    時間: 2017-6-6 18:33

本帖最後由 顏羽彤 於 2017-6-6 18:35 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int score;
  7.     bool choice=true;
  8.     cout<<"請輸入你的成績:(輸入000則代表離開)";
  9.     while (choice)
  10.     {
  11.     cin>>score;
  12.     if(score==000)
  13.     {
  14.     choice=false;
  15.     cout<<"成績分級程式結束!"<<endl;            
  16.     }
  17.     else
  18.     {
  19.     if(score<=100&&score>=90)
  20.     {
  21.     cout<<"優等"<<endl;
  22.     }
  23.     if(score<90&&score>=80)
  24.     {
  25.     cout<<"甲等"<<endl;
  26.     }
  27.     if(score<80&&score>=70)
  28.     {
  29.     cout<<"乙等"<<endl;
  30.     }
  31.     if(score<70&&score>=60)
  32.     {
  33.     cout<<"丙等"<<endl;
  34.     }
  35.     if(score<60&&score>=0)
  36.     {
  37.     cout<<"不及格"<<endl;
  38.     }
  39.     if(score>100 || score<0)
  40.     {
  41.     cout<<"輸入錯誤"<<endl;         
  42.     }
  43.     cout<<"請輸入你的成績:";
  44.     }
  45.     }
  46.     system("pause");
  47.     return 0;
  48. }
複製代碼

作者: 林峻安    時間: 2017-6-6 18:37

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     bool  isStart=true;
  7.     while(isStart)
  8.     {
  9.     int score;
  10.     cin>>score;
  11.     cout<<"超過999結束"<<endl;
  12.     if(score==999)
  13.     {
  14.     isStart=false;
  15.       cout<<"結束"<<endl;            
  16.     }
  17.     else
  18.     {
  19.    
  20.     if(score>=91 && score<=100)
  21.     {
  22.       cout<<"優等"<<endl;            
  23.     }
  24.     if(score>=80 && score<90)
  25.     {
  26.       cout<<"甲等"<<endl;            
  27.     }
  28.     if(score>=70 && score<81)
  29.     {
  30.       cout<<"乙等"<<endl;            
  31.     }
  32.     if(score>=60 && score<79)
  33.     {
  34.       cout<<"丙等"<<endl;            
  35.     }
  36.     if(score>=0 && score<59)
  37.     {
  38.       cout<<"不及格"<<endl;            
  39.     }
  40.     }
  41.     }
  42.     system("pause");
  43.      return 0;     
  44. }
複製代碼

作者: 張閎鈞    時間: 2017-6-6 18:38

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     bool b=true;
  7.     while(b)
  8.     {
  9.     int a;
  10.     cin>>a;
  11.     if(a=999)
  12.     {
  13.     b=false;         
  14.     }
  15.     if(a<0||a>100&&a<999)
  16.     {
  17.     cout<<"痾痾痾痾" ;            
  18.     }
  19.    else if(a>0&&a<=59)
  20.     {
  21.     cout<<"不及格" ;            
  22.     }else if(a>=60&&a<=69)
  23.     {
  24.     cout<<"丙" ;            
  25.     }else if(a>=70&&a<=79)
  26.     {
  27.     cout<<"乙" ;            
  28.     }else if(a>=80&&a<=89)
  29.     {
  30.     cout<<"甲" ;            
  31.     }
  32.     if(a>=90&&a<=100)
  33.     {
  34.     cout<<"優" ;            
  35.     }
  36.    
  37. }
  38.     system("pause");
  39.     return 0;   
  40. }
複製代碼

作者: 張閎鈞    時間: 2017-6-6 18:39

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     bool b=true;
  7.     while(b)
  8.     {
  9.     int a;
  10.     cin>>a;
  11.     if(a=999)
  12.     {
  13.     b=false;         
  14.     }
  15.     if(a<0||a>100&&a<999)
  16.     {
  17.     cout<<"痾痾痾痾" ;            
  18.     }
  19.    else if(a>0&&a<=59)
  20.     {
  21.     cout<<"不及格" ;            
  22.     }else if(a>=60&&a<=69)
  23.     {
  24.     cout<<"丙" ;            
  25.     }else if(a>=70&&a<=79)
  26.     {
  27.     cout<<"乙" ;            
  28.     }else if(a>=80&&a<=89)
  29.     {
  30.     cout<<"甲" ;            
  31.     }
  32.     if(a>=90&&a<=100)
  33.     {
  34.     cout<<"優" ;            
  35.     }
  36.    
  37. }
  38.     system("pause");
  39.     return 0;   
  40. }
複製代碼

作者: 張凱婷    時間: 2017-6-6 18:41

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     bool b=true;
  7.     while(b)
  8.     {
  9.     int a;
  10.     cin>>a;
  11.     if(a=999)
  12.     {
  13.     b=false;         
  14.     }
  15.     if(a<0||a>100&&a<999)
  16.     {
  17.     cout<<"痾痾痾痾" ;            
  18.     }
  19.    else if(a>0&&a<=59)
  20.     {
  21.     cout<<"不及格" ;            
  22.     }else if(a>=60&&a<=69)
  23.     {
  24.     cout<<"丙" ;            
  25.     }else if(a>=70&&a<=79)
  26.     {
  27.     cout<<"乙" ;            
  28.     }else if(a>=80&&a<=89)
  29.     {
  30.     cout<<"甲" ;            
  31.     }
  32.     if(a>=90&&a<=100)
  33.     {
  34.     cout<<"優" ;            
  35.     }
  36.    
  37. }
  38.     system("pause");
  39.     return 0;   
  40. }
複製代碼

作者: 巫晉宇    時間: 2017-6-6 18:53

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    bool j=true;
   
    int z=0;
    cout<<"輸入成績(若輸入666代表離開)"<<endl;

    while(j)
    {
   
     cin>>z;
      if(z==666)
      {
         j=false;      
      }
   
   
    else{
    if (z<=100&&z>=90){
    cout << "SS" << endl;
    }
    else if(z<=89&&z>=80){
    cout << "S" <<  endl;
    }
    else if(z<=79&&z>=70){
    cout << "A" <<  endl;
    }
    else if(z<=69&&z>=60){
    cout << "B" <<  endl;
    }
    else if(z<=59&&z>=0){
    cout << "C" << endl;
    }
    else {
    cout << "XXXXXXXXXXXXXXXXXXXXX" << endl;
    }
      cout<<"輸入成績(若輸入666代表離開)"<<endl;
}
}
    system("pause");
    return 0;
}




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