给出一个百分制成绩要求输出成绩等级abcde90分以上为A81至89分为b70至79分为c,60至69分为d60分以下为e,用c语言
时间: 2025-02-11 11:34:28 浏览: 34
在C语言中,你可以通过创建一个函数来处理这个评分等级转换的问题。下面是一个简单的示例,定义了一个名为`getGrade`的函数,它接收一个整数分数作为输入并返回相应的字母等级:
```c
#include <stdio.h>
char getGrade(int score) {
if (score >= 90) {
return 'A';
} else if (score >= 80 && score <= 89) {
return 'B';
} else if (score >= 70 && score <= 79) {
return 'C';
} else if (score >= 60 && score <= 69) {
return 'D';
} else {
return 'E'; // 表示不及格,分数低于60
}
}
int main() {
int studentScore;
printf("请输入学生的百分制成绩:");
scanf("%d", &studentScore);
char grade = getGrade(studentScore);
printf("成绩等级:%.1s\n", &grade); // %.1s用于打印单字符
return 0;
}
```
在这个程序中,用户输入的成绩会被传递给`getGrade`函数,根据条件判断返回对应的字母等级。然后在`main`函数里,我们将结果打印出来。
阅读全文
相关推荐















