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

图片

2个回答

先用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;
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐