这个的第三题,急急急,大神啊,出现吧

图片

先用isalnum()用来判断一下字符是否为数字,是即挑进str2

直接上代码:

#include <stdio.h>

int main()
{
    char str1[1024] = {0};
    char str2[1024] = {0};


    printf("请输入一个字符串(最字符串最长1024):");
    gets_s(str1, 1024);
    int nCount = 0, nIndex;

    for(nIndex = 0; nIndex < 1024 && str1[nIndex] != '\0'; ++nIndex)
    {
        if (str1[nIndex] >= '0' && str1[nIndex] <= '9')
        {
            str2[nCount] = str1[nIndex];
            ++nCount;
        }
    }

    printf("str2 = %s\n", str2);
    return 0;
}