码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-10-21 21:18:15      阅读:14      评论:0      收藏:0      [点我收藏+]

标签:ali   超过   pre   结果   print   class   bar   you   cat   

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

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。

输入格式:

输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。

输出格式:

在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。

输入样例:

Tomcat is a male ccatat
cat
 

输出样例:

Tom is a male 


 
#include<stdio.h>
#include<string.h>
int main()
{
 int i,j;
 char a[81];
 char b[81];
 gets(a);
 gets(b);
 int str_b=strlen(b);
 while(1)
 {
  j=0;
 for(i=0;a[i]!=‘\0‘;)
 {
  if(a[i]==b[j])
  {
   j++;
   i++;
   if(j==str_b)
   break;
   
  }
  else
  {
   i=i-j+1;
   j=0;
  }
  
 }
 if(j!=str_b)
 break;
 while(a[i]!=0)
 {
  a[i-j]=a[i];
  i++;
 }
 a[i-j]=‘\0‘;
}
printf("%s\n",a);
 return 0;
}

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

标签:ali   超过   pre   结果   print   class   bar   you   cat   

原文地址:https://www.cnblogs.com/bigageyuan/p/13853056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!