用数组统计字符串2在字符串1中出现的次数c语言
1个回答
展开全部
#include <stdio.h>
int tongji(char a[],char b[])
{
int i,j;
int count = 0;//用来统计b在a中出现的次数
for(i = 0; a[i]!='\0'; i++)
{
for(j = 0;a[i] == b[j] &&a[i]&&b[j]; i++,j++);
if(b[j] == '\0')
{
count++;
}
if(j)
i--;
}
return count; //将出现的次数返回到主函数当中
}
int main(void)
{
char a[100];
char b[100];
int count ;
gets(a);
gets(b);
count = tongji(a,b);
printf("%s在%s中出现了%d次\n",b,a,count);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询