输入百分制的学生成绩,输出A(90-100),B(80-89),C(70-79),D(60-69),E(60分以下)等级C语言题目
#include <stdio.h>
void main()
{
int a;
scanf("%d", &a);
switch (a )
{
case 100:
case '99>=a>=90' : printf("A\n");break;
case '89>=a>=80' : printf("B\n");break;
case '79>=a>=70' : printf("C\n");break;
case '69>=a>=60': printf("D\n");break;
default: printf("E\n");break;
}
}
为什么显示错误
为什么下面这样才行
#include <stdio.h>
void main()
{
int a;
scanf("%d", &a);
switch (a/10 )
{
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;
default: printf("E\n");break;
}
}