使用分支结构(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;
}