求大lao! c语言这种问题不用指针怎么做?

请编写程序,其功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s中剩余的字符形成的新串放在t所指的数组中。

代码如下:

#include <stdio.h>
int main()
{
    char str[100];
    int i=0,j=0;
    gets(str); //读取一行字符串
    while (str[i] != '\0')
    {
        if(i%2==0 && str[i]%2==1)
        {
            i++;
            continue;
        }
        else
        {
            str[j++] = str[i++];
        }
    }
    str[j]=0;
    printf("%s",str);
    return 0;
}

C#
你完全可以新建一个string 使用chartAt来做啊。
c语言
你也可以for循环 char型数组 取出想要的字符 然后放进新char数组里。