11问答网
所有问题
c++怎么判断cin输入的 是字符还是数字
如题所述
举报该问题
其他回答
第1个回答 2015-03-02
有这么一个方法,可以将double类型的数字转化为字符数组,然后你再逐个判断就行。记住中间有小数点,这个要做额外的处理。 方法如下: 定义宏 #define toString(x) #x 然后将要转化的数字放在x处。 char *pStr=toString(12.56478); 就OK了
追问
复制的就别来了 这个我早看了 就是没看明白才提问的
相似回答
关于
c++
。 我
判断输入
是否为数字,并直到
输入数字
。
答:
2.while(!(
cin
>>m)),因为m是int型,所以只接收int型输入值,当你
输入数字
时,cin>>m执行成功,>>返回的是地址,地址是正值,即为ture,所以!(cin>>m)为false,不满足while循环条件,所以程序直接over。3.反之,当你输入字母时,符合while条件进入循环,但是为啥会不断循环呢?因为,你输入不正...
大家正在搜
判断一个字符是字母还是数字
c语言判断输入的字符的类型
判断输入的字符是哪种类型
判断输入字符的种类
判断键盘输入字符的类别
判断字符是否为数字
编程判断输入数据的符号属性
删除字符串中的数字字符
c语言判断数字字符
相关问题
C++如何判断输入的数字还是字母
c++中如何判断输入的数时字符还是数字?请举例谢谢!
C++中如何判断输入的一个或两个字符是数字还是英文
c++判断输入是字符还是数字
Java如何判断输入的是字符还是数字?
如何用C++识别输入的是字符还是数字
C++如何判断收到消息是字符串还是数字
c++里怎么样规定通过cin来输入一串字符为int型的数字