Board logo

標題: 用 if...else if...else 判斷式, 設計一成績分級程式 [打印本頁]

作者: 周政輝    時間: 2017-5-9 18:13     標題: 用 if...else if...else 判斷式, 設計一成績分級程式

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

[使用者介面如下]
請輸入你的成績: 77
乙等!
作者: 巫晉宇    時間: 2017-5-9 18:21

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int z=0;
    cin>>z;
    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;
    }
    system("pause");
    return 0;
}
作者: 張閎鈞    時間: 2017-5-9 18:22

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a;
  7.     cin>>a;
  8.     if(a<0||a>100)
  9.     {
  10.     cout<<"痾痾痾痾" ;            
  11.     }
  12.    else if(a>0&&a<=59)
  13.     {
  14.     cout<<"不及格" ;            
  15.     }else if(a>=60&&a<=69)
  16.     {
  17.     cout<<"丙" ;            
  18.     }else if(a>=70&&a<=79)
  19.     {
  20.     cout<<"乙" ;            
  21.     }else if(a>=80&&a<=89)
  22.     {
  23.     cout<<"甲" ;            
  24.     }
  25.     if(a>=90&&a<=100)
  26.     {
  27.     cout<<"優" ;            
  28.     }
  29.    
  30.    
  31.    
  32.    
  33.    /* int a,b,c;
  34.     cin>>a;
  35.     cin>>b;
  36.     cin>>c;
  37.     switch(c)
  38.     {
  39.     case 1:
  40.      cout<<a<<"+"<<b<<"="<<a+b<<endl;              
  41.      break;        
  42.        case 2:
  43.      cout<<a<<"-"<<b<<"="<<a-b<<endl;              
  44.      break;         case 3:
  45.      cout<<a<<"*"<<b<<"="<<a*b<<endl;              
  46.      break;         case 4:
  47.      cout<<a<<"/"<<b<<"="<<a/b<<endl;              
  48.      break;               
  49.             
  50.     }
  51.     if(c==1)
  52.     {
  53.     cout<<a<<"+"<<b<<"="<<a+b<<endl;        
  54.     }
  55.     if(c==2)
  56.     {
  57.     cout<<a<<"-"<<b<<"="<<a-b<<endl;        
  58.     }
  59.     if(c==3)
  60.     {
  61.     cout<<a<<"*"<<b<<"="<<a*b<<endl;        
  62.     }if(c==4)
  63.     {
  64.     cout<<a<<"/"<<b<<"="<<a/b<<endl;        
  65.     }*/
  66.      system("pause");
  67.     return 0;   
  68. }
複製代碼

作者: 顏羽彤    時間: 2017-5-9 18:23

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int score;
  6.     cout<<"請輸入你的成績:";
  7.     cin>>score;
  8.     if(score<=100&&score>=90)
  9.     {
  10.     cout<<"優等";
  11.     }
  12.     if(score<90&&score>=80)
  13.     {
  14.     cout<<"甲等";
  15.     }
  16.     if(score<80&&score>=70)
  17.     {
  18.     cout<<"乙等";
  19.     }
  20.     if(score<70&&score>=60)
  21.     {
  22.     cout<<"丙等";
  23.     }
  24.     if(score<60&&score>=0)
  25.     {
  26.     cout<<"不及格";
  27.     }
  28.     if(score>100)
  29.     {
  30.     cout<<"輸入錯誤";         
  31.     }
  32.     system("pause");
  33.     return 0;   
  34. }
  35. /*90分~100分  優等
  36. 80分~90分  甲等
  37. 70分~79分  乙等
  38. 60分~69分  丙等
  39. 0分~59分  不及格*/
複製代碼

作者: 巫沛庭    時間: 2017-5-9 18:26

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
   int score=0;
   cout<<"請輸入成績:";
   cin>>score;
   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-5-9 18:28

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int score;
  7.     cin>>score;
  8.     if(score>=91 && score<=100)
  9.     {
  10.       cout<<"優等"<<endl;            
  11.     }
  12.     if(score>=80 && score<90)
  13.     {
  14.       cout<<"甲等"<<endl;            
  15.     }
  16.     if(score>=70 && score<81)
  17.     {
  18.       cout<<"乙等"<<endl;            
  19.     }
  20.     if(score>=60 && score<79)
  21.     {
  22.       cout<<"丙等"<<endl;            
  23.     }
  24.     if(score>=0 && score<59)
  25.     {
  26.       cout<<"不及格"<<endl;            
  27.     }
  28.     system("pause");
  29.      return 0;     
  30. }
複製代碼

作者: 張凱婷    時間: 2017-5-9 18:29

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





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