判断回文(福州师大附中信息网站)
题目描述
输入一串字符,字符个数不超过100,且以.结束,判断它们是否构成回文。
输入
一串字符,以.表示结束。
输出
输出判断的结果,以yes或者no表示。
样例输入
<span style="color:#333333"><span style="background-color:#f5f5f5">abccba.df
</span></span>
abccba.df
样例输出
<span style="color:#333333"><span style="background-color:#f5f5f5">yes</span></span>
yes
代码
#include<iostream>
#include<fstream>
#include <vector>
#include <iomanip>
#include <bits/stdc++.h>
#include <math.h>
#include <algorithm>
#include <cstring>
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main() {
char a[10000]={ },i=0,len=0;
while(a[i]!='.'){
cin>>a[i];
len++;
}
char b[10000]={ };
for(int i=len-1;i>0;i++){
b[i]=a[i];
}
int flag=0;
//reverse(b.begin(), b.end());//逆转函数
for(int i=0;i<len;i++){
if(a[i]!=b[i]) flag=1;
}
if (flag=0) cout<<"yes"<<endl;
else cout<<"no"<<endl;
return 0;
}