0
已解决
胡景波
中级光能
中级光能
#include<iostream> #include<cstring> using namespace std; int main() { string s,s1; int n; cin>>n; cin>>s; for(int i=1;i<=n;i++) { getline(cin,s); for(int i=s.size()-1;i>=0;i--) { s1+=s[i]; } if(s==s1) { cout<<"T"<<endl; } else { cout<<"F"<<endl; } } return 0; }
能力差。。。。。。
20分.............
0
已采纳
邵悦媛
新手光能
新手光能
有微课了……
好吧,核心代码:
cin>>n;
getchar();
for(int i=1;i<=n;i++){
getline(cin,s);
if(judge(s)){
cout<<"T"<<endl;
}
else{
cout<<"F"<<endl;
}
}
核心代码2:
string s;
int f=1,n;
bool judge(string x){
for(int i=0;i<s.size();i++){
if(s[i]!=s[s.size()-1-i]){
return false;
}
}
return true;
}
加上代码基础框架,OK拉!
备注:
一定一定一定AC我试过了,不AC评论区叫爸爸!!!
邵悦媛在2020-07-12 22:53:37追加了内容
核心代码2写在前面!
邵悦媛在2020-07-12 22:55:38追加了内容
好吧……
全部代码:
#include<string>
#include<cmath>
#include<algorithm>
#include<cstring>
using namespace std;
string s;
int f=1,n;
bool judge(string x){
for(int i=0;i<s.size();i++){
if(s[i]!=s[s.size()-1-i]){
return false;
}
}
return true;
}
int main(){
cin>>n;
getchar();//根据这2行的提示应该知道后面打什么了吧
0
蒋文瀚
新手光能
新手光能
1.第九行的cin>>s什么鬼?
2.第13行for(int i=s.size()-1;i>=0;i--) i又是什么鬼
3.第15行i到底是哪个?
核心:
while(前坐标<后坐标){
if(s[前坐标]!=s[后坐标]){
f变成相反
跳出循环
}
前坐标加一;
后坐标减一;
}
0
0
李瑞曦
高级天翼
高级天翼
我问过了:https://wenda.codingtang.com/questions/8961/
老师不也录了微课吗: