这样写只有前三个点对了,其他全是RE,蒟蒻不知道怎么改了,求助
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
string daxie(string x){
string s;
int t=0;
for(int i=0;i<x.length();i++){
if(x[i]>=97&&x[i]<=122)
s+=char(x[i]-32);
else
s+=x[i];
}
return s;
}
int main(){
int ans=0,location=0,sum=0,t=0,i,j,size1,size2;
string a,b;
char c[11];
getline(cin,a);
getline(cin,b);
size1=a.length();
size2=b.length();
a=daxie(a);
b=daxie(b);
for(i=0;i<size2;i++){
if(b[i]==' ' || i==size2-1){
for(j=t;j<i;j++){
c[sum]=b[j];
sum++;
}
if(daxie(c)==a&&size1==sum){
ans++;
if(ans==1) location=t;
}
sum=0;
t=i+1;
}
memset(c,0,sizeof(c));
}
if(ans!=0)
printf("%d %d",ans,location);
else printf("%d",-1);
return 0;
}