C语言中如何判断输入是否是数字并非0到9

应用ascii码断定 尝尝看

0的ASCII 码好像是48,所以可以利用这个来判断是否为数字,如果一个字符与48的差不在0到9就不是数字
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-01
用switch()或者if(),匹配0-9的ASC码就是了...是
第2个回答  2013-11-01
假设变量为x,表达式为:!(x>=48&&x<=57).就好了
相似回答