#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
char s1[15],s2[10000001],c[15];
int fun(char *s1,char *s2) //比较两个字符串是否相等
{
int i,l1,l2;
l1=strlen(s1);
l2=strlen(s2);
if(l1!=l2)
return -1;
else
{
for(i=0;i<l1;i++)
{
if(tolower(s1[i])!=tolower(s2[i])) //不区分大小写,所以全部转化为小写字母进行比较
return -1;
}
return 1;
}
}
int main()
{
int num,first,l,i,t;
while(cin>>s1)
{
getchar();
num=0; //总共出现的次数
first=0; //首次出现的下标
gets(s2);
l=strlen(s2);
t=0;
for(i=0;i<l;i++)
{
if(s2[i]!=' ')
{
c[t]=s2[i]; //用c[i]存句子里的单词
t++;
}
else
{
if(fun(s1,c)==1)
{
if(num==0)
first=i-t;
num++;
}
t=0;
memset(c,0,sizeof(c)); //要记得重新初始化为0
}
}
if(num==0)
cout<<-1<<endl;
else
cout<<num<<" "<<first<<endl;
memset(s1,0,sizeof(s1));
}
return 0;
}
统计单词数
最新推荐文章于 2023-04-13 13:48:25 发布