C语言如何判断输入的数据类型?

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
相似回答