c 语言 switch判断成绩
时间: 2024-09-27 18:04:33 浏览: 66
c 语言 switch用法 逐句解释
在 C 语言中,`switch` 语句常用于基于某个变量的不同值执行不同的代码块。当你想要根据学生的分数(比如整数等级,如 0 到 100)来决定其成绩等级,可以使用 `switch` 结构。例如:
```c
int score = 85; // 学生得分
// 定义不同的等级及其对应分值范围
enum grades {
F = 0, // F 等级
D = 60,
C = 70,
B = 80,
A = 90
};
switch (score) {
case A:
printf("优秀 (%d 分)", score);
break;
case B:
printf("良好 (%d 分)", score);
break;
case C:
printf("及格 (%d 分)", score);
break;
case D:
printf("不及格 (%d 分)", score);
break;
default:
if (score >= F && score < D) {
printf("警告 (%d 分)", score);
} else {
printf("无效分数");
}
break;
}
阅读全文