如何使用C语言编写一个程序,将用户输入的百分制分数映射到五级等级评价系统?具体规则是:如果分数大于等于90分为优秀,大于等于80分为良好,大于等于70分为中等,大于等于60分为及格,低于60分为不及格。输入60,输出及格。请提供相应的代码实现和输入示例。
时间: 2024-10-23 08:13:44 浏览: 17
C语言程序设计 输入一个分数 判断分数等级
在C语言中,你可以使用if-else条件语句来实现这个功能。以下是一个简单的程序结构:
```c
#include <stdio.h>
void grade_converter(int score) {
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
}
int main() {
int input_score;
printf("请输入百分制分数:");
scanf("%d", &input_score);
// 调用函数并传入用户输入的分数
grade_converter(input_score);
return 0;
}
```
在这个程序中,`grade_converter`函数接收一个整数参数`score`,然后根据给定的规则判断并打印出相应的等级。主函数`main`负责获取用户输入,并将其传递给`grade_converter`。
例如,如果你运行这个程序并输入60,控制台会显示"及格"。其他输入可以根据上述规则映射到相应的等级。
阅读全文