C语言switch语句学生成绩评级
时间: 2024-10-26 17:01:57 浏览: 15
在C语言中,你可以使用`switch`语句对学生的成绩进行评级,通常会将学生的分数映射到不同的等级描述,比如优秀、良好、及格或不及格等。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int score; // 学生的成绩
char grade; // 用于存储评级
printf("请输入学生的成绩:");
scanf("%d", &score);
switch (score) {
case 90:
case 100: // 成绩在90分及以上
grade = 'A'; // 优秀
break;
case 80:
case 89: // 成绩在80至89分
grade = 'B'; // 良好
break;
case 70:
case 79: // 成绩在70至79分
grade = 'C'; // 及格
break;
default: // 其他情况(低于70分)
grade = 'F'; // 不及格
break;
}
printf("学生的成绩评级为:%c\n", grade);
return 0;
}
```
在这个例子中,`switch`结构根据输入的`score`值选择相应的分支并设置`grade`变量。每个`case`标签代表一个特定的成绩范围,并有对应的评级。
阅读全文