c 语言 switch打印成绩等级
时间: 2024-09-23 11:16:27 浏览: 66
v_C语言_源码
在 C 语言中,你可以使用 `switch` 语句来根据不同的分数范围打印出相应的成绩等级。例如,我们可以定义几种常见的等级标准,如 A、B、C、D 和 F 等级:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的分数: ");
scanf("%d", &score);
// 使用 switch 语句
switch (score / 10) { // 分数通常按10分一组划分等级
case 10:
case 9:
printf("成绩等级: A\n");
break; // 结束当前case并跳到下一个case继续判断,break防止执行后面的case
case 8:
printf("成绩等级: B\n");
break;
case 7:
printf("成绩等级: C\n");
break;
case 6:
printf("成绩等级: D\n");
break;
default:
printf("成绩等级: F\n"); // 如果分数小于60,则默认为不及格
break;
}
return 0;
}
```
在这个例子中,我们假设分数是以10分为一档进行计算的,比如85-94分属于A等级。然后通过 `switch` 根据输入的分数段来打印对应的成绩。
阅读全文