你这么编程太繁琐,在switch(n%10),把case 后跟数字判断就行了。
要不就用if语句,要不就用switch case 语句,你这是在绕弯的编程啊
。。。。判断语句就错了,a=n,是把n的值给a
#include
int main()
{ int n;
printf("请输入n的值:\nn=");
scanf("%d",&n);
n=n/10;
switch(n)
{
case 10:
case 9:
printf("A"); break;
case 8:printf("B"); break;
case 7:printf("C"); break;
case 6:printf("D"); break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("E"); break;
default:printf("error!");
}
return 0;
}