c语言输出成绩等级switch
时间: 2024-10-29 18:15:51 浏览: 28
C语言学生成绩信息管理系统【结构体+文本】
在C语言中,你可以使用`switch-case`语句来根据分数范围给成绩分配等级。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int score;
// 输入学生的分数
printf("请输入学生分数:");
scanf("%d", &score);
// 使用switch-case结构输出成绩等级
switch (score / 10) { // 分数通常按10分一组来划分等级
case 9:
case 10:
printf("优秀 (90-100分)");
break; // 结束当前case并跳出switch
case 8:
printf("良好 (80-89分)");
break;
case 7:
printf("中等 (70-79分)");
break;
case 6:
printf("及格 (60-69分)");
break;
default:
printf("不及格 (<60分)");
break; // 对于无效输入或小于60的分数给出默认结果
}
return 0;
}
```
在这个例子中,我们首先获取用户输入的分数,然后通过除法和整数截断(`%`操作符)将分数归到相应的区间,如90-100、80-89等。`switch`会根据`score / 10`的结果选择对应的`case`执行相应代码块,并用`break`终止后续的case处理。
阅读全文