#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int temp,ori,num,i;
//temp用来保存临时起点,ori表示第一个单词首字母下标
char str[1000001] ,word[11];
temp=ori=-1;
num=i=0;
//cin>>word;
do
word[i++]=getchar();
while(getchar()!='\n');
i=0;
while(cin>>str[i++]);
for(i=0;i<=strlen[str]-strlen[word];i++)
{
for(int j=i,temp=i;word[j]!='\0';)
if(str[temp]==word[j])
{
if(j==strlen(word)-1)
{
num++;
if(num==1)ori=temp-strlen+1;
break;
}
temp++;
j++;
}
else
}
return 0;
}
洛谷 1038 统计单词数
于 2019-10-14 12:34:12 首次发布