使用c语言的switch来实现多分支结构实现成绩等级划分,0-59为不及格,60-69为及格,70-79为中等,80-89为良好,90-100为优秀
时间: 2024-09-20 19:17:47 浏览: 49
c代码-4-5清单(switch成绩判断)
在C语言中,你可以使用`switch`语句结合`case`标签来实现多分支结构,用于根据给定的成绩值判断对应的等级。下面是一个简单的例子,展示了如何划分成绩等级:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
switch(score) {
case 0: // 不及格
printf("成绩等级:不及格\n");
break;
case 60: case 69: // 及格
printf("成绩等级:及格\n");
break;
case 70: case 79: // 中等
printf("成绩等级:中等\n");
break;
case 80: case 89: // 良好
printf("成绩等级:良好\n");
break;
case 90: case 100: // 优秀
printf("成绩等级:优秀\n");
break;
default: // 处理无效输入
printf("成绩无效,请输入0-100之间的整数。\n");
break;
}
return 0;
}
```
在这个程序中,用户输入成绩后,`switch`会根据分数自动匹配到相应的`case`,然后执行对应分支内的代码。`break`语句用于跳出当前`case`,防止后续`case`也被执行。
阅读全文