我的程序:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,b;
getline(cin,a);
getline(cin,b);
int ia=a.length()-1;
int ib=b.length()-1;
a.insert(0," ");
a=a+" ";
b.insert(0," ");
b=b+" ";
ia=a.length()-1;
ib=b.length()-1;
for(int i=0;i<=ia;i++)
{
if(a[i]>='A' && a[i]<='Z')
a[i]=a[i]+32;
}
for(int i=0;i<=ib;i++)
{
if(b[i]>='A' && b[i]<='Z')
b[i]=b[i]+32;
}
int k=b.find(a);
if(k!=-1)
{
int sum=1;
bool flag=true;
for(int i=k+ia;i<=ib;i++)
{
for(int j=0;j<=ia;j++)
{
if(a[j]!=b[i+j-1])
{
flag=false;
break;
}
}
if(flag==true)
{
sum++;
}
flag=true;
}
cout<<sum<<" "<<k;
}
else
cout<<k;
return 0;
}```