重庆市土地管理规定54:急切!在C++中,怎样判断输入的字符串是一个有效的数字?

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 04:12:46

首先用ASCII码值判定是否输入的每个字符均为数字或者是“.",其次判定第一个字符是否为0,如果是0,看一下第二个是否为“.”,这些条件都满足后用atoi函数把字符串转化为一个数字,这样子就可以判定这个是否是有效数字了。

判断字符C是不是在'0'~'9'范围内
很简单的嘛
inline void panduan (char& c )
{
if ( c >= '0' && c <= '9' ) return 1 ;
return 0 ;
}

func(char *str1)
{
for(int i=0;str1[i]!='\0';i++)
if (str1[i]<'0' && str1[i]>'9') return 0;
return 1;
}

返回1就是数字,返回0就不全是数字或者不是数字

用“布尔”。