char不是包括了整型变量吗?那为什么我输入数字输出的是other?如果我把char换成int的话输入数字就对了,但输入字母的话又输出的是0错的是怎么回事?


char不是包括了整型变量吗?那为什么我输入数字输出的是other?如果我把char换成int的话输入数字就对了,但输入字母的话又输出的是0错的是怎么回事?


如果是数字字符,应该case '1',而不是 case 1
'1'是数字字符,1是数值
所以应该是
switch(score)
{
case '0':
cout<<"Zero"<<endl;
break;
case '1':
cout<<"One"<<endl;
break;
......
}