用字符来代表成绩水平,规定A代表[90-100]、B代表[80-9θ)、 C代表[70-80)、D代表[60-70)、E代表[0-60)。请编程输入一个字符,输出这个字符所代表的分数范围。若输入的字符不是ABCDE 输出:Error!c语言
时间: 2024-11-20 13:39:14 浏览: 25
在C语言中,你可以创建一个函数来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void printGradeRange(char grade) {
switch (grade) {
case 'A':
printf("成绩范围:90-100\n");
break;
case 'B':
printf("成绩范围:80-80\n");
break;
case 'D':
printf("成绩范围:60-70\n");
break;
case 'E':
printf("成绩范围:0-60\n");
break;
default:
printf("Error!请输入A到E之一。\n");
}
}
int main() {
char input;
printf("请输入成绩等级(字母A-E): ");
scanf("%c", &input);
printGradeRange(input);
return 0;
}
```
在这个程序中,我们首先定义了一个`printGradeRange`函数,它接受一个字符作为输入,然后使用`switch`语句根据字符值显示相应的分数范围。如果输入的是除'A'、'B'、'C'、'D'、'E'之外的其他字符,就会打印出错误消息。
阅读全文