已知del_str为字符串str中要删除的子串,请结合所学字符串操作实现在str中删除所有del_str子串,并统计del_str在str中出现的次数。
输入格式:
123dufvdfv123dfljvb
123
输出格式:
dufvdfvdfljvb
#include<stdio.h>
#include<string.h>
int main()
{
char s[100],d[100];
int a[100];
scanf("%s%s",s,d);
int l1=strlen(s);
int l2=strlen(d);
int a1=0;
for(int i=0;i<(l1-l2);i++)
{
int h=0;
for(int j=0;j<l2;j++)
{
if(s[i+j]==d[j])
{
h++;
}
}
if(h==l2)
{
a[a1]=i;
a1++;
}
}
for(int i=0;i<a1;i++)
{
for(int j=0;j<l1-l2*i;j++)
{
s[a[i]-l2*i+j]=s[a[i]+l2-l2*i+j];
}
}
printf("str=%s\n",s);
printf("cnt=%d",a1);
}
学弟学妹们加油努力吧,给学长点点赞