我用的是s.find本人觉得该函数也可能会将长单词中的字母也算入,可不知如何修改,请求大佬帮助!!!
#include<bits/stdc++.h>
using namespace std;
string s,ss;
int l,ll,ans,anss,d;
int main()
{
getline(cin,s);
getline(cin,ss);
l=ss.size();
ll=s.size();
for(int i=0;i<l;i++)
{
if(ss[i]<'a')
ss[i]+=32;
}
for(int i=0;i<ll;i++)
{
if(s[i]<'a')
s[i]+=32;
}
anss=ss.find(s);
while(d!=-1)
{
ans++;
ss[ss.find(s)]='A';
d=ss.find(s);
}
if(ans!=0)
cout<<ans<<" "<<anss;
else
cout<<anss;
return 0;
}