请编写一个C语言程序,学生成绩管理系统:给出一个百分制成绩(用sacnf输入),要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。(90分以上为‘A’,80~89分为‘B’,70~70分为‘C’,60~69分为‘D’,60分以下为‘E’。)
时间: 2024-11-22 18:39:20 浏览: 25
下面是一个简单的C语言程序,用于实现学生成绩管理系统:
```c
#include <stdio.h>
#include <string.h>
void grade_system(float score) {
if (score >= 90.0) {
printf("成绩等级:A\n");
} else if (score >= 80.0 && score < 90.0) {
printf("成绩等级:B\n");
} else if (score >= 70.0 && score < 80.0) {
printf("成绩等级:C\n");
} else if (score >= 60.0 && score < 70.0) {
printf("成绩等级:D\n");
} else {
printf("成绩等级:E\n");
}
}
int main() {
float student_score;
printf("请输入学生的百分制成绩:");
scanf("%f", &student_score);
// 清除输入缓冲区,防止后续输入干扰
getchar();
grade_system(student_score);
return 0;
}
```
这个程序首先定义了一个函数`grade_system`,它接受一个分数作为参数并根据条件判断输出相应的等级。在`main`函数中,提示用户输入成绩,读取输入后调用`grade_system`函数处理,并清除输入缓存。
阅读全文