利用if..else语句编写程序。输入任意的学生的分数0~100,若学生分数高于80 (含80)则输出等级优秀,若学生分数处于70-79则输出等级良好,若学生分数 处于60-69则输出等级中等,若学生分数处于50-59则输出等级及格,若学生分 数低于50则输出等级不及格。
时间: 2024-10-23 22:05:35 浏览: 16
当你使用 `if..else` 语句来根据学生的分数输出对应的等级时,你可以创建一个条件判断结构。以下是一个简单的 C 语言程序,它符合你的要求:
```c
#include <stdio.h>
int main() {
float score;
// 获取用户输入的分数
printf("请输入学生的分数(0-100):");
scanf("%f", &score);
// 判断并输出相应的等级
if (score >= 80) {
printf("等级:优秀\n");
} else if (score >= 70 && score < 80) {
printf("等级:良好\n");
} else if (score >= 60 && score < 70) {
printf("等级:中等\n");
} else if (score >= 50 && score < 60) {
printf("等级:及格\n");
} else {
printf("等级:不及格\n");
}
return 0;
}
```
在这个程序中,我们首先声明了一个 `float` 类型变量 `score` 来存储用户的输入。然后使用 `scanf` 函数获取用户输入的分数。接下来,一系列的 `if` 和 `else if` 语句检查分数范围,根据每个条件打印相应的等级。如果分数不在任何一个已定义的范围内,则执行最后一个 `else` 子句,表示不及格。
如果你有其他关于这个程序的问题或需要进一步的帮助,请告诉我。
阅读全文