每学期期末老师都会进行成绩等级判定,现在给你一个成绩x,让你输出这个成绩为哪个等级 对于等级划分如下: 100 S 90-99 A 80-89 B 70-79 C 60-69 D 59一下 E
时间: 2024-09-29 15:12:13 浏览: 24
在 C 语言中,你可以创建一个函数来实现这个功能,根据给定的成绩 `x` 输出相应的等级。下面是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
char grade(int x) {
char result[5]; // 存放结果字符串
if (x >= 90) {
strcpy(result, "S");
} else if (x >= 80) {
strcpy(result, "A");
} else if (x >= 70) {
strcpy(result, "B");
} else if (x >= 60) {
strcpy(result, "C");
} else if (x >= 50) {
strcpy(result, "D");
} else {
strcpy(result, "E"); // 表示不及格
}
return result; // 返回等级字符串
}
int main() {
int score;
printf("请输入学生的成绩: ");
scanf("%d", &score);
char grade_str = grade(score);
printf("成绩 %d 等级为: %s\n", score, grade_str);
return 0;
}