C++博客 :: 首页 :: 新随笔 ::  ::  :: 管理

dqbc

Posted on 2010-11-24 22:41 Kevin_Zhang 阅读(237) 评论(0)  编辑 收藏 引用
#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;
}


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理