//what this code is doing
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
 char s[450],del[450];
int found,i=0,j,del_len=0,k;
gets(s);
gets(del);
del_len=strlen(del);
for(i=0;s[i]!='\0';i++)
{
  for(j=0;del[j]!='\0';j++)
     { found=1;
        if(s[i+j]!=del[j])
           {
              found=0;
              break;
           }
     }
   if(found==1)
      {
    k=i+del_len+1;
    while(i<k)
      {
         while(s[k]!='\0')
           {
              s[i]=s[k];
              k++;
              break;
           }i++;
        if(s[k]=='\0')
        { s[i]=s[k];
            break;
        }
       }
     }
}
puts(s);
getch();
}
 

Posted on by