C语言中switch case语句逻辑错误问题case'9':printf("A

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");

改成
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");

switch的参数是int,为什么要加''?
scanf("%d",&score);

c=score/10;
这个,找本书看看就行了。。