dqbc

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

char   s1[ 1000 ];

void  trsf( char  s[])
{   int size;
    
char  *s2,s3[1000];
    s2
=strstr(s,"you");
    

    
if(s2==NULL)
    
{strcat(s1,s);
    
    
return;
    }

    
else
        
{
         size
=strlen(s)-strlen(s2);
         strncat(s1,s,size);
         
int i=3;
         memset(s3,
'\0',sizeof(s3));
         
while(s2[i]!=NULL&&i<=strlen(s2))
         
{
             s3[i
-3]=s2[i];
             i
++;
         }

         s3[i
-3]='\0';
          
         strcat(s1,
"we");
         
         trsf(s3);
        }

}

    

int  main()
{   
    
char s[1000];                 
    
while(gets(s)!=NULL)
    

      trsf(s);
      printf(
"%s\n",s1);
      memset(s1,
'\0',sizeof(s1));
      
    }

    
return 0;
}

你可能感兴趣的:(dqbc)