#include<stdio.h> #include<string.h> #include<ctype.h> char s[1000],a[100],b[100],t[100],f[2]; int main(){ gets(s); gets(a); gets(b); int i,j,n = strlen(s),m = strlen(a); for(i=0;i<n;){ memset(t,0,sizeof(t)); for(j=i;j<i+m && j<n;j++){ f[0] = s[j]; f[1] = '\0'; strcat(t,f); } if(strcmp(t,a)==0){ printf("%s",b); i = j; }else{ printf("%c",s[i]); i++; } } return 0; } /************************************************************** Problem: 1112 User: admin Language: C Result: Accepted Time:20 ms Memory:1036 kb ****************************************************************/