if语句判断成绩c语言
时间: 2025-01-03 16:36:47 浏览: 13
### C语言中使用`if`语句判断成绩
在C语言里,可以利用`if...else if...else`结构来实现多条件的成绩判定逻辑。下面是一个简单的例子,展示如何依据不同分数区间输出相应的等级评价。
```c
#include <stdio.h>
int main(void){
float score;
printf("请输入学生的成绩(0~100): ");
scanf("%f",&score);
if(score >= 90 && score <= 100){ // 当成绩大于等于90分小于等于100分时
printf("优秀\n");
}
else if(score >= 80 && score < 90){ // 当成绩大于等于80分且小于90分时
printf("良好\n");
}
else if(score >= 70 && score < 80){ // 当成绩大于等于70分且小于80分时
printf("中等\n");
}
else if(score >= 60 && score < 70){ // 当成绩大于等于60分且小于70分时
printf("及格\n");
}
else if(score >= 0 && score < 60){ // 当成绩大于等于0分且小于60分时
printf("不及格\n");
}
else{ // 输入的成绩不在合理范围内的情况处理
printf("输入错误,请重新输入有效数值。\n");
}
return 0;
}
```
此段代码通过一系列嵌套的`if...else if...else`语句实现了对学生考试成绩的不同档次划分,并针对异常输入提供了反馈机制[^2]。
阅读全文