C语言如何判断输入的数据类型?如果我从键盘任意输入一个字符,怎么判断它是整型浮点型还是字符型?
字符就是键盘上的字符,整形就是数字,浮点型就是有小数追问
这个我知道,我的意思是,随便输入一些东西,如何让电脑去判断?
追答用几个if判断
追问比如我输入2abf36dg,怎么把里面的数字挑出来
追答用数组做
先用数组放进去,然后用for一个一个判断
是数字就出
输出
追问怎么判断是不是数字
追答亲懂没有
能采纳么
追问思路我懂了,但是不知道怎么判断是不是数字
追答就是如果大于等于零小于等于9的话就输出
if(x>=0&&x<=9)
用数组的话就不能用x
我这个只是思路
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-08-13
(int)(3*i+d/2)是把(3*i+d/2)强转成int ,+3.0后自动结果会取精度高的那种类型,于是变成了double