能不能不用指针来做 就普通的来

输入一个字符串以回车符为结束,删除其中的所有的i字母(包括大小写),生成一个新的字符串,输出新生成的字符串。

#include <stdio.h>
int main()
{
char s[100];
char *p,*q;
gets(s);
for(p = q = s; *p; p++)
if(*p!='i' && *p != 'I')
*q++=*p;
*q=0;
puts(s);
return 0;
}

另开一个大小为100的字符数组,遍历原字符串,如果不是i就把它加到新数组中