代码在下面:
#include<iostream>
#include<string>
using namespace std;
bool check(string a, string b)
{
if(a.size() != b.size())
return false;
for(int i = 0; i < a.size(); i++)
{
if(a[i] == b[i])
{
continue;
}
if(a[i] >= 'A' && a[i] <= 'Z')
{
if(a[i] + 32 == b[i])
{
continue;
}
}
if(a[i] >= 'a' && a[i] <= 'z')
{
if(a[i] - 32 == b[i])
{
continue;
}
}
return false;
}
return true;
}
int main()
{
string w, s, a = "";
int cnt = 0, index;
bool h = false;
getline(cin, w);
getline(cin, s);
for(int i = 0; i < s.size(); i++)
{
if(s[i] == ' ')
{
if(check(a, w))
{
cnt++;
cout << cnt << endl;
cout << a << endl;
if(h) continue;
index = i - w.size();
cout << "index:" << index << endl ;
h=true;
}
a = "";
}
else
{
a = a + s[i];
}
}
if(check(a, w)) cnt++;
if(cnt == 0)
{
cnt = -1;
cout << cnt << endl;
}
else
{
cout << cnt << " " << index << endl;
}
return 0;
}