c 语言使用多分支结构实现学生成绩的分段输出
时间: 2024-11-13 10:28:34 浏览: 7
在C语言中,为了实现学生成绩的分段输出,我们可以使用switch-case(多分支结构)语句。这个结构允许根据不同的条件执行不同的代码块。假设我们要将成绩分为优、良、中、及格和不及格五个等级,以下是示例代码:
```c
#include <stdio.h>
int main() {
float score;
printf("请输入学生的成绩:");
scanf("%f", &score);
// 使用 switch-case 结构
switch (score) {
case 90 <= score && score <= 100:
printf("学生成绩:优秀\n");
break; // 结束当前case并跳出switch
case 80 <= score && score < 90:
printf("学生成绩:良好\n");
break;
case 70 <= score && score < 80:
printf("学生成绩:中等\n");
break;
case 60 <= score && score < 70:
printf("学生成绩:及格\n");
break;
default: // 如果不在以上范围内
printf("学生成绩:不及格\n");
break;
}
return 0;
}
```
在这个例子中,用户输入成绩后,程序会根据分数范围输出相应的评价。每个`case`定义了一个分数区间,并在满足条件时执行对应的代码块。
阅读全文