写一个c语言代码,使用switch语句,实现输入一个0-100的成绩,输出其成绩等级(优良中及格不及格)
时间: 2024-10-11 16:11:19 浏览: 13
当你想根据输入的成绩范围确定成绩等级时,你可以使用`switch`语句进行条件判断。以下是一个简单的C语言代码示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入一个0到100的成绩:");
scanf("%d", &score);
// Switch case结构
switch(score) {
case 90:
case 100:
printf("成绩等级:优秀\n");
break; // 结束当前case并跳出switch
case 80:
case 89:
printf("成绩等级:良好\n");
break;
case 70:
case 79:
printf("成绩等级:中等\n");
break;
case 60:
case 69:
printf("成绩等级:及格\n");
break;
default: // 当输入不在以上范围内
if (score >= 0 && score <= 59)
printf("成绩等级:不及格\n");
else
printf("输入错误!成绩必须在0到100之间。\n"); // 处理非预期分数
break;
}
return 0;
}
```
这个程序首先提示用户输入成绩,然后用`switch`语句根据不同的分数段输出相应的等级。如果输入的是无效值或超出范围,则会显示一条错误消息。