样例1:
请输入两个字符串:
China is my hometown,I love China!
China
输出:
China在China is my hometown,I love China!中出现了2次
#include <stdio.h>
int count(char *s1,char *s2)
{
char *p1,*p2=NULL;
int num=0;
p1 = s1;
p2 = s2;
while(*p1)
{
while(*p1==*p2)
{ p1++; p2++;}
if(!*p2) num++;
p1++;
p2=s2;
}
return num;
}
int main()
{
char str1[1024];
char str2[1024];
int n = 0;
printf("请输入两个字符串:\n");
gets(str1);
gets(str2);
n=count(str1,str2);
printf("%s在%s中出现了%d次\n",str2,str1,n);
return 0;
}