如何用switch语句输出学生成绩等级
时间: 2024-10-25 16:07:33 浏览: 32
在C语言中,你可以使用`switch`语句根据学生的成绩值(通常是整数,比如百分制分数)来判断并输出对应的等级。这里是一个简单的例子:
```c
#include <stdio0.h>
int main() {
int score; // 学生的成绩
printf("请输入学生分数:");
scanf("%d", &score); // 输入分数
// 使用switch语句判断等级
switch (score / 10) { // 假设100分为一级,以此类推
case 10: // 优秀
printf("学生成绩等级为A+\n");
break;
case 9: // 良好
printf("学生成绩等级为A\n");
break;
case 8:
printf("学生成绩等级为B+\n");
break;
case 7:
printf("学生成绩等级为B\n");
break;
case 6:
printf("学生成绩等级为C+\n");
break;
case 5:
printf("学生成绩等级为C\n");
break;
default: // 一般或不及格
if (score >= 0) {
printf("学生成绩等级为D\n");
} else {
printf("学生成绩等级为F\n");
}
break;
}
return 0;
}
```
这个代码示例假设分数是整数,且范围从0到100。`switch`语句根据分数除以10的结果(因为我们将每个等级区间扩大了10分)进行匹配。请注意,这只是一个基础版本,实际应用可能需要根据学校的具体评分标准调整。
阅读全文