char不是包括了整型变量吗?那为什么我输入数字输出的是other?如果我把char换成int的话输入数字就对了,但输入字母的话又输出的是0错的是怎么回事?
5条回答 默认 最新
- CSDN专家-link 2022-09-30 03:50关注
如果是数字字符,应该case '1',而不是 case 1
'1'是数字字符,1是数值
所以应该是switch(score) { case '0': cout<<"Zero"<<endl; break; case '1': cout<<"One"<<endl; break; ...... }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用