输入一串字符,判断它是否全是数字,并且将字符串的每个字符使用数组储存起来

输入一串字符串(18个字符左右),如何判断它是否全是数字?如何将字符串的每个字符用数组储存起来。

img

img


#include<stdio.h>
#include<string.h>

int main()
{

    char str[32];
    int n = 0;
    scanf("%s", str);

    for (int i = 0; str[i] != '\0'; i++)
    {
        if (str[i] >= '0' && str[i] <= '9')
            n++;
    }

    if (n == strlen(str))
        puts("字符串是全数字");
    else
        puts("字符串不是全数字");

    return 0;
}