我的代码不知道哪里错了,帮忙看看吧
#include<bits/stdc++.h>
using namespace std;
int d = 0, e = 0, f;
char a[1000001], b[15];
int main(){
cin >> b;
cin.get();
cin.get(a, 1000001);
for(int i=0; i < strlen(a); i++)
{
if (a[i] == b[i])
{
int c=0;
for(int j=1; j<=strlen(b); j++)
{
if (a[j] != b[j])
{
if(a[j]>='a'&&a[j]<= 'z')
{
if (a[j] - 32 != b[j])
{
c = 1;
break;
}
}
else
if(a[j]>='A'&&a[j]<='Z')
{
if (a[j] + 32 != b[j])
{
c = 1;
break;
}
}
}
}
if (c == 0)
{
if (d == 0)
{
f = i - 1;
}
e++;
}
}
}
if (e != 0)cout << e << ' ' << f;
else cout << -1;
return 0;
}