C语言中用switch来表述学生成绩是否合格
时间: 2024-09-23 13:02:35 浏览: 115
在C语言中,你可以使用`switch`语句来检查学生的成绩并判断其是否合格。假设我们有一个变量存储学生的总分,例如`int score`,我们可以编写类似这样的代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生的总分:");
scanf("%d", &score);
switch (score / 100) { // 分数通常按百分制计算
case 90:
case 100:
printf("学生分数优秀,成绩合格。\n");
break; // 结束case分支,并允许后续其他情况
case 60:
case 79:
printf("学生及格。\n");
break; // 同上
default:
printf("学生不及格,需要努力提高。\n"); // 分数低于60分
break; // 或者没有break会默认进入这个分支
}
return 0;
}
```
在这个例子中,`switch`根据`score`除以100后的整数值进行判断。每个`case`代表一个具体的分数区间,如果`score`属于某个区间,就会执行对应的`printf`语句。如果没有匹配的`case`,则执行`default`分支。
阅读全文