输入学生成绩,输出成绩的等级
时间: 2024-10-23 15:02:52 浏览: 18
为了根据学生成绩输出相应的等级,我们可以创建一个简单的程序,这个程序通常会定义几个等级区间(例如A、B、C、D和F),然后根据输入的成绩进行判断并打印等级。以下是一个基本的C语言代码示例:
```c
#include <stdio.h>
#define PASSING_MARK 60
void print_grade(int score) {
if (score >= 90) {
printf("Grade: A\n");
} else if (score >= 80) {
printf("Grade: B\n");
} else if (score >= 70) {
printf("Grade: C\n");
} else if (score >= PASSING_MARK) {
printf("Grade: D\n");
} else {
printf("Grade: F\n");
}
}
int main() {
int student_score;
printf("Enter the student's score: ");
scanf("%d", &student_score);
// 检查输入是否有效
if (student_score < 0 || student_score > 100) {
printf("Invalid score! Score should be between 0 and 100.\n");
} else {
print_grade(student_score);
}
return 0;
}
```
在这个程序中,`print_grade`函数接受学生的分数作为参数,根据条件分支输出对应的等级。主函数中先获取用户的输入,然后调用`print_grade`。
阅读全文