69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
int main()
{
int k=0;
char a[10000];
char temp[10000];
gets(temp);
for(int i=0; i<strlen(temp);i++)
{//A 65 a 97
if(temp[i]>='A'&&temp[i]<='Z')
temp[i]+=32;
}
int len = strlen(temp);
while(scanf("%c",&a[k])!=EOF)
{
if(a[k]==temp[len-1]||a[k]==temp[len-1]-32)
{
int i=0,t=0;
for(i=k-len+1; i<=k; i++)
{
if(temp[t++]!=(a[i])&&temp[t++]!=(a[i]-32))
break;
}
if(i==k+1)
k = k-len+1;
else
k++;
}
else
k++;
}
for(int i=0; i<k; i++)
{
if(a[i]!=' ')
printf("%c",a[i]);
}
printf("\n");
}