删除s中在t中也有的字符,然后输出s,该怎么解决

删除s中在t中也有的字符,然后输出s
#include <string.h>
int main()

char s[300],t[300];
int i,j;
gets(s);
  gets(t);
for(i=0;i!='\0';i++)
for(j=0;j!='\0';j++)
if(在这里填空)
{
strcpy(s+i,s+i+1);
在这里填空;

}
puts(s);
return 0;
}


------解决方案--------------------
C/C++ code
int main()
{
    char s[300],t[300];
    int i,j;
    gets(s);
    gets(t);
    for(i=0;s[i]!='\0';i++)
        for(j=0;t[j]!='\0';j++)
            if(s[i]==t[j])
            {
                strcpy(s+i,s+i+1);
                //不用填;

            }
            puts(s);
            return 0;
}