您的位置:首页 > 编程语言 > C语言/C++

杭电 2087 剪花布条

2016-11-07 18:10 218 查看
#include<stdio.h>
#include<string.h>
int main()
{
int count,len1,len2;
char str[1005],a[1005];
while(scanf("%s",str)&&strcmp(str,"#"))
{
char *c=str,*k;
count=0;
scanf("%s",a);
len1=strlen(str);len2=strlen(a);
while(c+len2<=str+len1)
{
k=strstr(c,a);//更换c指向的a的首地址
if(k!=NULL)
{
count++;
c=k+len2;//如果找到相同部分就后移两位
}
else
break;
}
printf("%d\n",count);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 vc 6 杭电