0
已解决
汪宇航
新手启示者
新手启示者
#include <bits/stdc++.h>
using namespace std;
char hw(string x){
int b,y,c,d=x.size()/2;
b=x.size()-1,y=0,c=0;
while(b!=y&&x[b]==x[y]){
c+=1;
y++;
b--;
}
if(c==d){
return 'T';
}
return 'F';
}
int main(){
int n,x[100],b[1000],c[1000];
string a[100];
cin>>n;
getchar();
for(int i=1;i<=n;i++){
getline(cin,a[i]);
cout<<hw(a[i])<<"\n";
}
return 0;
}
>>>???????<<<<<<
0
已采纳
陈正朔
初级光能
初级光能
把判断回文的函数改一改
bool f(string s){
int i=0,j=s.size()-1;
while(i<j&&s[i]==s[j]){
i++;
j--;
}
return (i>=j);
}
主函数中
if(f(s[i])) cout<<"T\n";
else cout<<"F\n";
0