c 语言、输入一个等级,输出对应的分数 A、a:90-100 B、b:80-89 C、c:70-79 D、d:60-69 E、e:0-59 其他:错误
时间: 2023-07-10 19:14:03 浏览: 308
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
好的,那么下面是相应的 C 语言代码实现这个功能:
```c
#include <stdio.h>
char* grade_to_score(char grade) {
if (grade == 'A' || grade == 'a') {
return "90-100";
} else if (grade == 'B' || grade == 'b') {
return "80-89";
} else if (grade == 'C' || grade == 'c') {
return "70-79";
} else if (grade == 'D' || grade == 'd') {
return "60-69";
} else if (grade == 'E' || grade == 'e') {
return "0-59";
} else {
return "错误";
}
}
int main() {
char grade;
printf("请输入等级:");
scanf("%c", &grade);
printf("对应的分数是:%s\n", grade_to_score(grade));
return 0;
}
```
这段代码通过 `scanf()` 函数获取用户输入的等级,并且调用 `grade_to_score()` 函数返回对应的分数字符串,最后输出结果。
阅读全文