All pastes #39972 Raw Edit

Stuff

public text v1 · immutable
#39972 ·published 2006-02-04 15:37 UTC
rendered paste body
//GCC 2.72
//gcc -o problem2 problem2.c;./problem2 <input-str> 
// This code is saved as problem2.c in UNIX ENVIRONMENT

#include <stdio.h>
#include <string.h>

char str[10000];
int main( int argc, char **argv )
{
   int i,len;
   strcpy( str, argv[1] );
   for( i=1;i <= len/2 ; i++)
   {
      len = dupl(str,i);
   }
   printf("%s",str); 
   return 0;    
}

int dupl(char *str,int n)
{
   int i,j,k,len;
   len = strlen( str );
   for (i=0; i<len-n; i++)
   {
       	for(j=i;j<i+n;j++)
        {
           if( str[j] != str[j+n] )
              break;
        }
        if( j==(i+n) )
        {
           for(k=j; k<len-n; k++)
           {
              if( k+n == len ) 
               break;
              str[k] = str[k+n];
           }
           str[k] = '\0';
        }
        len = strlen( str );
   }
   len = strlen( str );
   return len;
}