1.如果子字符串个数较少,可以采用遍历字符串实现字符串的比较(一个for循环+if语句)
2.如果子字符串个数较多,遍历字符串a,若a字符串的当前字符等于b字符串的第一个字符,两个字符串指针加一,继续比较下一个字符。
比较至字符串b的结尾则跳出内循环,并将n+1。
若a字符串的字符与b字符串的字符不对应相同,则继续对a的下一个字符进行处理
int fun(char *s,char *t)
{ int n;
char *p, *r;
n=0;
r=t;
while ( *s )
{
p = s;
while ( *r )
{
if ( *r == *p )
{
r++;
p++;
}
else
break;
if ( *r == '\0' )
n++;
}
r=t;
s++;
}
return n;
}