C语言:输入某学生的成绩,经处理后给出学生的等级,等级分类:90分以上是A,80至90分:B。。60分以下:E

#include <stdio.h>
int main()
{
int a;
char b;
scanf("%d",&a);
b=a/10;
switch(b)
{
case'10':
case'9':printf("A\n");break;
case'8':printf("B\n");break;
case'7':printf("C\n");break;
case'6':printf("D\n");break;
case'5':
case'4':
case'3':
case'2':
case'1':
case'0':printf("E\n");break;
default:printf("出错\n");
这个哪里出错啦?

#include <stdio.h>
int main()
{
int a, b;
scanf("%d",&a);
b=a/10;
switch(b)
{
case 10://数值不用加单引号,字符才需要加单引号
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E\n");break;
default:printf("出错\n");
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答