设计一个C语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:45:52
设计一个C语言程序要求输入一个字符串放在数组S中,输入一个要删除的字符存放在变量ch中,若字符ch在字符串S中未出现,则输出"Not Find!",否则,将字符串S中所有的出现的字符ch删除后仍存放在数组S中,并将结果输出

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

#define maxn 5001

main(void)
{
long i,j,k=0;
long ls,lc,flag=0,rec=0;
char ans[maxn];
char s[maxn];
char ch[maxn];

scanf("%s%s",s,ch);
ls=strlen(s);
lc=strlen(ch);
for(i=0; i<ls-lc+1; i++)
{
rec=0;
for(j=0; j<lc; j++)
{
if(ch[j]!=s[i+j])
{
rec=1;
break;
}
}
if(rec==0)
{
flag=1;
i+=lc-1;
}
else
{
ans[k]=s[i];
k++;
}
}
if(flag==0)
printf("Not Find!\n");
else
printf("%s\n",ans);
getchar();

return 0;
}

这个简单