使用分支结构(if _ else)编程实现判断输入一个成绩,输出对应成绩等级。成绩分为5个等级:优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(0-59)

使用分支结构(if _ else)编程实现判断输入一个成绩,输出对应成绩等级

可根据是否有非整数分把int score改成float score


#include <stdio.h>
int main(){
  int score;
  scanf("%d",&score);
  if(score >=90 && score <=100){
  printf("A\n");
  }else if(score >=80 && score <=89){
  printf("B+\n");
}else if(score >=70 && score <=79){
  printf("B\n");
}else if(score >=60 && score <=69){
  printf("C\n");
}else if(score >=0 && score <=59){
  printf("D\n");
}
return 0;
}

供参考:

#include<iostream>
using namespace std;
int main()
{
    int  n;
    while (cin >> n)  //ctrl + z 结束输入
    {
             if (n >= 0  && n < 60)   cout << "不及格" << endl;
        else if (n >= 60 && n < 70)   cout << "及格" << endl;
        else if (n >= 70 && n < 80)   cout << "中等" << endl;
        else if (n >= 80 && n < 90)   cout << "良好" << endl;
        else if (n >= 90 && n <= 100) cout << "优秀" << endl;
        else                          cout << "Score is error!" << endl;
    }
    return 0;
}