c语言描述百分制成绩转换五级制
时间: 2024-10-21 20:05:42 浏览: 7
在C语言中,将百分制成绩转换成五级制(如A、B、C、D、F等级)可以通过条件语句(如if-else或switch-case)来实现。以下是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
char grade(int score) {
if (score >= 90) {
return 'A'; // 优秀
} else if (score >= 80) {
return 'B'; // 良好
} else if (score >= 70) {
return 'C'; // 及格
} else if (score >= 60) {
return 'D'; // 合格
} else { // 分数低于60分
return 'F'; // 不及格
}
}
int main() {
int student_score;
printf("请输入百分制成绩:");
scanf("%d", &student_score);
char result_grade = grade(student_score);
printf("转换后的五级制成绩为:%c\n", result_grade);
return 0;
}
```
在这个程序中,用户输入一个百分制分数,`grade()`函数会根据这个分数返回相应的字母等级。然后主函数会打印出转换后的结果。
阅读全文