中易网

用C语言编写一个从普通文本字符串中查找给定字符串(关键词)的程序。(急,求真大神解答)

答案:1  悬赏:60  
解决时间 2021-01-15 19:31
  • 提问者网友:抽煙菂渘情少年
  • 2021-01-15 09:16
用C语言编写一个从普通文本字符串中查找给定字符串(关键词)的程序。(急,求真大神解答)
最佳答案
  • 二级知识专家网友:猎心人
  • 2021-01-15 10:20
问题是这样:C语言编写函数int fun(char *s,char *c), 函数的功能是查找母串s中,字串c出现的次数.
答案是这样:
#include
#include
int fun(char*s,char*c)
{
int i=0,j=0,k,n=strlen(c),a=0;
while(s[i])
{
if(s[i]==c[j])
{for(k=1;(s[i+k]&&c[i+k])&&(s[i+k]==c[j+k]);k++);
if(k==n)
a++;
i+=n;
}
else
i++;
}
return a;
}
void main()
{
char s[40],c[20];
int m=0;
gets(s);
gets(c);
m=fun(s,c);
printf("%d\n",m);
}
你把它改为文件不就行了!你也是知道的算法思想是一样的!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息