C语言实现按照考试成绩的等级输出百分制分数段使用if
时间: 2024-09-12 10:04:44 浏览: 63
C语言------成绩管理系统源代码
5星 · 资源好评率100%
在C语言中,可以通过`if`语句来实现根据考试成绩的等级输出对应的百分制分数段。首先需要定义分数与等级的对应关系,然后使用`if`或`if-else`语句来判断并输出结果。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入考试等级(A/B/C/D/E/F/G/H/I/J): ");
scanf("%c", &grade);
// 假设等级与分数段的对应关系如下:
// A: 90-100
// B: 80-89
// C: 70-79
// D: 60-69
// E: 50-59
// F: 40-49
// G: 30-39
// H: 20-29
// I: 10-19
// J: 0-9
if(grade == 'A' || grade == 'a') {
printf("分数段为90-100\n");
} else if(grade == 'B' || grade == 'b') {
printf("分数段为80-89\n");
} else if(grade == 'C' || grade == 'c') {
printf("分数段为70-79\n");
} else if(grade == 'D' || grade == 'd') {
printf("分数段为60-69\n");
} else if(grade == 'E' || grade == 'e') {
printf("分数段为50-59\n");
} else if(grade == 'F' || grade == 'f') {
printf("分数段为40-49\n");
} else if(grade == 'G' || grade == 'g') {
printf("分数段为30-39\n");
} else if(grade == 'H' || grade == 'h') {
printf("分数段为20-29\n");
} else if(grade == 'I' || grade == 'i') {
printf("分数段为10-19\n");
} else if(grade == 'J' || grade == 'j') {
printf("分数段为0-9\n");
} else {
printf("无效的等级输入。\n");
}
return 0;
}
```
在上述代码中,我们首先通过`scanf`函数获取用户输入的等级字符,然后使用一系列的`if`和`else if`语句来判断等级,并输出对应的分数段。这里假设了等级与分数段的对应关系,并且考虑了大小写的情况,因此`grade`后面分别使用了大写和小写字母进行比较。
阅读全文