在上节课的代码基础上,补充要求例题,若输出的成绩超出0-100范围,提示“成绩无效”
输入一个0-100的成绩,按一下规则输出等级:
90-100分→优秀
80-89分→良好
70-78分→中等
60-69分→不及格
不在范围内 不及格
代码:
int main() {
// 选择
int score = 0;
printf("请输入一个分数:");
scanf("%d", &score);
if (score >= 0 && score <= 100) {
if (score >= 90 && score <= 100) {
printf("优秀\n");
} else if (score >= 80 && score <= 89) {
printf("良好\n");
} else if (score >= 70 && score <= 79) {
printf("中等\n");
} else if (score >= 60 && score <= 69) {
printf("及格\n");
} else {
printf("不及格\n");
}
} else {
printf("错误\n");
}
return 0;
}
运行结果:
90-100分
80-89分
70-78分
60-69分
不及格