[恢]hdu 2087

2011-12-20 03:27:09

地址:http://acm.hdu.edu.cn/showproblem.php?pid=2087

题意:中文。直接枚举。

代码:

# include <stdio.h>
# include <string.h>


char s1[1010], s2[1010] ;


int find(char *s1, char *s2)
{
int i ;
for (i = 0 ; s2[i] ; i++)
if (s1[i] != s2[i]) return 0 ;
return 1 ;
}


int main ()
{
int i, len1, len2, cnt ;
while (2 == scanf ("%s%*c%s%*c", s1, s2))
{
len1 = strlen(s1) ;
len2 = strlen(s2) ;
cnt = 0 ;
for (i = 0 ; i < len1 ; i++)
{
if(find(s1+i, s2))
{
cnt++ ;
i+= len2-1 ;
}
}
printf ("%d\n", cnt) ;
}
}



原文地址:https://www.cnblogs.com/lzsz1212/p/2315247.html