c语言学生成绩等级划分,a:90-100,b:80-90,c:70-80,d:60-70,e:0-60,设计一段程序,
时间: 2023-09-18 18:02:24 浏览: 452
下面是一段简单的C语言程序,用于根据学生成绩划分等级:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入学生的成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
grade = 'A';
}
else if (score >= 80 && score < 90) {
grade = 'B';
}
else if (score >= 70 && score < 80) {
grade = 'C';
}
else if (score >= 60 && score < 70) {
grade = 'D';
}
else if (score >= 0 && score < 60) {
grade = 'E';
}
else {
printf("输入的成绩不合法!\n");
return 0;
}
printf("学生的等级是:%c\n", grade);
return 0;
}
```
这段程序首先定义了一个整型变量`score`和一个字符型变量`grade`,用于接收用户输入的成绩和存储对应的等级。然后通过在每个区间范围内的条件判断语句,将对应的成绩等级赋值给`grade`变量。如果输入的成绩不在有效范围内,则会输出一条错误信息。最后,程序会打印出学生的等级。
注意:以上程序只是一个简单的示例,仅用于演示如何根据成绩划分等级,实际应用中还需根据具体需求进行调整和优化。
阅读全文