c 语言 switch判断成绩等级
时间: 2024-09-13 19:11:51 浏览: 49
c 语言 switch用法 逐句解释
在C语言中,使用`switch`语句可以判断成绩等级。首先,需要将成绩的等级转换为对应的整数或字符,然后在`switch`语句中使用这些值来分支到不同的情况。通常,我们把成绩等级分为几个区间,例如:
- 90分及以上为“A”等级
- 80至89分为“B”等级
- 70至79分为“C”等级
- 60至69分为“D”等级
- 60分以下为“E”等级
下面是一个使用`switch`语句实现成绩等级判断的示例代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入学生成绩:");
scanf("%d", &score);
// 为了使用switch语句,我们将成绩除以10转换为一个范围在0-10的值
// 例如,90分以上转换为9,80-89分转换为8,以此类推
grade = score / 10;
switch (grade) {
case 10: // 100分
case 9: // 90-99分
printf("等级:A\n");
break;
case 8: // 80-89分
printf("等级:B\n");
break;
case 7: // 70-79分
printf("等级:C\n");
break;
case 6: // 60-69分
printf("等级:D\n");
break;
default: // 59分及以下
if(score >= 0) {
printf("等级:E\n");
} else {
printf("输入的成绩无效\n");
}
break;
}
return 0;
}
```
阅读全文