用c语言在终端输入一个成绩,分别输出对应的等级
时间: 2024-10-21 19:10:01 浏览: 99
在C语言中,我们可以编写一段简单的程序来实现这个功能。首先,我们需要创建一个等级转换表,例如90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为F。然后通过用户输入的成绩来查找并输出相应的等级。
```c
#include <stdio.h>
// 定义等级转换函数
char getGrade(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
return 'F'; // 分数低于60,等级为F
}
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
char grade = getGrade(score);
printf("该生的等级为:%c\n", grade); // 输出对应等级
return 0;
}
```
在这个程序中,我们先让用户输入成绩,然后调用`getGrade()`函数来确定等级,并最后在屏幕上打印出来。如果想输入其他等级范围,只需修改`getGrade()`函数内的条件判断即可。
相关问题
编写一个C语言,输入一个百分制成绩,输出对应的等级
在C语言中,你可以编写一个简单的程序来将输入的百分制成绩转换为等级。下面是一个示例程序,它会根据常见的等级划分标准来进行判断:
```c
#include <stdio.h>
void grade_converter(float score) {
if (score >= 90) {
printf("等级: A\n");
} else if (score >= 80) {
printf("等级: B\n");
} else if (score >= 70) {
printf("等级: C\n");
} else if (score >= 60) {
printf("等级: D\n");
} else {
printf("等级: F\n");
}
}
int main() {
float input_score;
printf("请输入一个百分制成绩:");
scanf("%f", &input_score);
// 调用函数并传入输入分数
grade_converter(input_score);
return 0;
}
```
在这个程序里,用户会被提示输入一个百分制的成绩,然后`grade_converter`函数会根据提供的条件判断并打印相应的等级。
请你用c语言输入一个分数,输出对应的等级
好的,以下是一个简单的 C 语言程序,可以实现输入分数,输出对应等级的功能:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入分数:");
scanf("%d", &score);
if (score >= 90) {
printf("等级:A\n");
} else if (score >= 80) {
printf("等级:B\n");
} else if (score >= 70) {
printf("等级:C\n");
} else if (score >= 60) {
printf("等级:D\n");
} else {
printf("等级:E\n");
}
return 0;
}
```
这个程序会提示用户输入一个分数,然后根据分数的大小输出相应的等级。其中,如果分数大于等于 90 分,则输出 A 等级;如果分数大于等于 80 分,则输出 B 等级;如果分数大于等于 70 分,则输出 C 等级;如果分数大于等于 60 分,则输出 D 等级;否则输出 E 等级。
阅读全文