发布网友
共2个回答
热心网友
BOOL IsDigit(CString str)
{
for (int i = 0; i < str.GetLength(); i++)
{
if (str.GetAt(i) > '9' || str.GetAt(i) < '0')
{
return FALSE;
}
}
return TRUE;
}
代码如上,望采纳!
热心网友
一个一个字符的看,看看是不是包含在0~9,不就可以吗
用
int i,flag=0;/*做个标记变量,如果有字符不是数字就让他等于1*/
char str[80];
for(i=0;str[i]!='\0';i++)
if(str[i]<'0'&&str[i]>'9')flag=1;
if(flag==1)printf("不是全数字");