第1个回答 2011-11-14
#include<stdio.h>
#include<string.h>
int main()
{
char s[100];
char t[100];
int i=0, j=0, m=0,n=0,k;
gets(s);
gets(t);
m=strlen(s);
n=strlen(t);
for (i=0;i<m;i++)
{
for(j=0;j<n;j++)
if(s[i]==t[j])
for(k=i;k<=m;k++)
s[k]=s[k+1];
}
puts(s);
return 0;
}
已运行过……通过!
第2个回答 2011-11-12
#include<stdio.h>
#include<string.h>
void main()
{
char s[1000];
char t[100], ch;
int i=0, j, k;
gets(s);
gets(t);
k=strlen(s);
j=strlen(t);
while(i+j<k)
{
ch=s[i+j];
s[i+j]=0;
if(strcmp(s+i, t)==0)
{
s[i]=0; s[i+j]=ch; strcat(s+i, s+i+j);
}
else s[i+j] = ch;
i++;
}
puts(s);
}本回答被网友采纳