代码如下:
#include<iostream>
#include<string>
using namespace std;
int main(){
string s,word;
cin>>word;
scanf("\n");
getline(cin,s);
word=" "+word+" ";
s=" "+s+" ";
for(int i=0;i<s.size();i++){
if(s[i]>='A'&&s[i]<='Z'){
s[i]+=32;
}
}
for(int i=0;i<word.size();i++){
if(word[i]>='A'&&word[i]<='Z'){
word[i]+=32;
}
}
int first=s.find(word),sum=0;
if(s.find(word)==string::npos){
cout<<-1;
return 0;
}
while(s.find(word)!=string::npos){
sum++;
s.replace(s.find(word),word.size()," ");
}
cout<<sum<<' '<<first;
return 0;
}