将一个字符串中的大写字母和数字复制到另一个字符串中,然后分别输出两个字符串

将一个字符串中的大写字母和数字复制到另一个字符串中,然后分别输出两个字符串

问题描述:

 

遍历比较字符后复制

int main()
{
    char str[100] = {0};
    char s[100] = {0};
    scanf("%s",str);
    int i=0,j=0;
    for(i=0;str[i] != 0;i++)
    {
        if((str[i] >= '0' && str[i] <= '9') || (str[i] >= 'A' && str[i] <= 'Z'))
            s[j++] = str[i];
    }
    printf("%s\n",str);
    printf("%s\n",s);
    return 0;
}