c语言 编写程序,实现成绩转换:百分制转化为字母。90分以上为A,80-89为B,70-79为C,60-69为D,60分以下为E
时间: 2024-11-22 19:37:27 浏览: 24
在C语言中,你可以通过条件语句和循环结构来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
void grade_converter(int score) {
char result;
if (score >= 90) {
result = 'A';
} else if (score >= 80) {
result = 'B';
} else if (score >= 70) {
result = 'C';
} else if (score >= 60) {
result = 'D';
} else {
result = 'E'; // 低于60分的情况
}
printf("百分制分数:%d对应的字母等级是:%c\n", score, result);
}
int main() {
int student_score;
printf("请输入学生的百分制成绩:");
scanf("%d", &student_score);
grade_converter(student_score);
return 0;
}
```
在这个程序中,用户会被提示输入百分制的成绩,然后`grade_converter`函数会根据输入值确定相应的字母等级,并打印结果。
阅读全文