3行:改成char grade;
6行:改成 if(grade>='a' && grade<='z')
9~13行,case后面的字母改成带单引号 'A' 'B' 'C''D''E'
9行后面加上break;
10行后面加上break;
#include
int main (void){
char grade;
printf("请输入成绩等级:");
scanf("%c" , &grade) ;
if( 'a' grade=grade- 32; switch(grade) { case A: printf ("90-100\n"); break; case B: printf("80-89\n") ; break; case c:printf("70-79\n") ; break; case D:printf("60-69\n" ) ; break; case E:printf ("<60\n") ; break; default:printf ( "error") ; } return 0; }