c语言判断字符串是否为数字

发布网友

我来回答

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("不是全数字");

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com