用C语言写成绩等级判定
时间: 2024-10-16 08:17:58 浏览: 27
在C语言中,你可以通过条件语句如if-else或switch-case来编写一个简单的成绩等级判定程序。假设我们有一个百分制的成绩,常见的等级划分可以这样定义:
```c
#include <stdio.h>
#include <string.h>
void grade_determination(int score) {
char grade[50];
if (score >= 90) {
strcpy(grade, "A+");
} else if (score >= 80) {
strcpy(grade, "A");
} else if (score >= 70) {
strcpy(grade, "B+");
} else if (score >= 60) {
strcpy(grade, "B");
} else if (score >= 50) {
strcpy(grade, "C+");
} else if (score >= 40) {
strcpy(grade, "C");
} else if (score >= 30) {
strcpy(grade, "D+");
} else {
strcpy(grade, "F"); // 对于低于30分的情况
}
printf("Score: %d, Grade: %s\n", score, grade);
}
int main() {
int student_score;
printf("Enter student's score: ");
scanf("%d", &student_score);
grade_determination(student_score);
return 0;
}
```
这个程序会提示用户输入分数,然后根据给定的分数范围返回相应的等级。
阅读全文