初学者求助
题目:根据输入的考试分数,输出等级。(在WIN-TC中)
main()
{
int fs,t;
scanf("%d",&fs);
t=fs/10; /*把百分制转化为个位数字*/
fs=t;
switch (fs)
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':printf("E") ;break;
case '6':printf("D") ;break;
case '7':printf("C") ;break;
case '8':printf("B") ;break;
case '9':printf("A") ;break;
default:printf("KKKKKK");
}
getch();
显示编译成功,但是执行结果确实错误的,求指点!!
[解决办法]
case语句中使用的常量应该是整数0~9,而不是ASCII字符'0'~'9'。
[解决办法]
哈哈 楼上对了!!
[解决办法]
常量 0~9
[解决办法]
case那里是不要用引号的……
[解决办法]