7-29 删除字符串中的子串(20 分)

#include<stdio.h>
#include<string.h>
int main()
{
  char s1[81],s2[81];
  gets(s1);
  gets(s2);
  int l1=strlen(s1);
  int l2=strlen(s2);
  char *s=strstr(s1,s2);
  char word;
  while(s)
  {
    while(s+l2<=s1+l1-1)
    {
        word=s[0];
        s[0]=s[l2];
        s[l2]=word;
        s++;
    }
      s[0]=NULL;                            //字符串记得收尾
     s=strstr(s1,s2);
  }
  puts(s1);
  return 0;
}

猜你喜欢

转载自blog.csdn.net/yubai258/article/details/81364050
今日推荐