请使用switch语句对学生成绩进行分类
时间: 2024-11-16 20:27:26 浏览: 23
当你想根据学生的成绩对其进行分类时,你可以使用`switch`语句来创建一个条件判断结构。`switch`语句在C语言中用于执行一系列可能的匹配情况中的一个。以下是一个简单的示例,将学生的成绩分为优秀(90分及以上)、良好(80-89分)、及格(60-79分)和不及格(低于60分):
```c
#include <stdio0.h>
int main() {
int student_score; // 假设学生分数已经获取到
printf("请输入学生的成绩:");
scanf("%d", &student_score);
switch (student_score / 10) { // 分数除以10简化处理,避免浮点数比较
case 10: // 优秀(假设满分100)
printf("学生成绩为优,90分以上。\n");
break;
case 9: // 良好
printf("学生成绩为良,80-89分。\n");
break;
case 8: // 及格
printf("学生成绩为及格,60-79分。\n");
break;
default: // 不及格
printf("学生成绩为不合格,低于60分。\n");
break;
}
return 0;
}
```
在这个例子中,我们首先读取学生的分数,然后用`switch`语句根据分数段划分等级。请注意,这里我们假设了满分为100分,所以通过`student_score / 10`进行简化处理。
阅读全文