//编写函数,其功能是:统计子串sub在母串中出现的次数
#include<stdio.h>
#include<string.h>
int chuxian(char *a,char b)
{
int sum=0,subtimes=0;
int i,j,h,k;
j=strlen(b);
for(i=0;(a+i)!='\0';i++)
{
for(h=i,k=0;h<j&&k<j;h++,k++)
{
if(*(a+h)==*(b+k))
sum++;
}
if(sum==j)
subtimes++;
sum=0;
}
return subtimes;
}
int main(void)
{
int subtimes=0;
char a[100],b[100];
gets(a);
gets(b);
subtimes=chuxian(a,b);
printf("%d",subtimes);
return 0;
}
int chuxian(char *a, char *b) {
int i, j, k, subtimes = 0;
for(i = 0; a[i]!='\0'; i++)
for(j = i, k = 0; b[k] == a[j]; k++, j++)
if(b[k + 1] == '\0'){
subtimes++;
break; /* 本轮匹配结束,进行下一轮匹配,所以,要退出内循环,重新开始 */
}
return subtimes;
}