第1个回答 2020-05-14
#include <stdio.h>
int countsub( char *str, char *ss )
{
int s=0;
for(;*str!='\0';str++)
{
属if(*str==*(ss)&&*(str+1)==*(ss+1)&&*(str+2)==*(ss+2))
{
str=str+3;
s++;
break;
}
}
for(;*str!='\0';str++)
{
if(*str==*(ss)&&*(str+1)==*(ss+1)&&*(str+2)==*(ss+2))
{
s++;
str=str+2;
}
else break;
}
return s;
}
main( )
{
char s1[1000] = {0}, s2[100] = {0};
gets(s1);
gets(s2);
printf("%d\n", countsub( s1, s2 ) );
}