使用c语言switch实现多分支结构实现成绩等级划分,0-59为不及格,60-69为及格,70-79为中等,80-89为良好,90-100为优秀。
时间: 2024-09-20 22:17:44 浏览: 104
在C语言中,你可以使用`switch`语句结合`case`关键字来实现多分支结构,用于成绩等级的划分。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的分数:");
scanf("%d", &score);
switch (score) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 59:
printf("成绩为不及格(0-59分)");
break;
case 60:
case 61:
case 62:
case 63:
case 64:
case 69:
printf("成绩为及格(60-69分)");
break;
case 70:
case 71:
case 72:
case 73:
case 74:
case 79:
printf("成绩为中等(70-79分)");
break;
case 80:
case 81:
case 82:
case 83:
case 84:
case 89:
printf("成绩为良好(80-89分)");
break;
case 90:
case 91:
case 92:
case 93:
case 94:
case 100:
printf("成绩为优秀(90-100分)");
break;
default:
printf("输入的分数不在有效范围内!");
}
return 0;
}
```
在这个示例中,程序首先获取用户输入的分数,然后通过`switch`判断其范围并打印相应的等级。每个`case`对应一个特定的分数段,`break`语句用于退出当前`switch`分支。
阅读全文