c++。if判断里面不能有数字吗?为什么我不加',只写0和9,是错误的。输入3,显示是其他。

 我来答
百度网友8df7352
2017-03-11 · 超过13用户采纳过TA的回答
知道答主
回答量:46
采纳率:25%
帮助的人:15.2万
展开全部
if判断里是可以有数字的,但是根据你写的程序来看,你是想要通过判断字符x的ASCII码来确定是字母还是数字。如果你不加单引号的话就是if(x>=0 && x<=9)这个语句在这个范围内的ASCII码对应的字符不是‘0’-‘9’,而是一些控制字符。具体可以百度ASCII码表查找。
梦_越
2017-03-11 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:61.5万
展开全部
定义的x为字符,所以if里面需要用字符来比较,即需要加上引号。输入3是同样的道理,程序会将数字3转换成对应的字符,然后进行比较。其实,每个字符都可以强制转换为数字,就是这个道理
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式