#include
int main(void)
{ float grade;
//printf("请输入成绩等级:");
scanf("%c",&grade);
if('a'
grade=grade-32;
switch(grade)
{ case A: printf("90-100\n");
case B: printf("80-89\n");
case C:printf("70-79\n");break;
case D:printf("60-69\n");break;
case E:printf("<60\n");break;
default:printf("error\n");
}
return 0;
}
case 'A' 字符要用引号 上边为什么是 float grade; scanf("%c",&grade); %c接收呢
#include<stdio.h>
int main(void)
{ char grade;
//printf("请输入成绩等级:");
scanf("%c",&grade);
if('a'<=grade&&grade<='z')
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\n");
}
return 0;
}