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

Python014

c语言判断字符串是否为数字,第1张

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

}

代码如上,望采纳!

内部函数

#include<stdio.h>

#include<ctype.h>

int main()

{

    char num

    scanf("%c",&num)

    if(isdigit(num)==0)

    {

        printf("不是数字\n")

    }

    else

    {

        printf("是数字\n")

    }

return 0

}

自定义函数

#include<stdio.h>

#include<ctype.h>

int main()

{

    char num

    scanf("%c",&num)

    if(num>='0' && num<='9')

        printf("是数字\n")

    else

        printf("不是数字\n")

return 0

}