C++判断字符串是否为回文
发布时间
阅读量:
阅读量

中国的文化博大精深,有许多这样的对联:
雾重重锁住山峦间,
天地相连处有水波荡漾。游客踏上天然居,
忽然间天上来了客人。有人远远地望见大佛寺,
大佛在寺庙里比人都高大。邻居对我情有独钟也爱上了邻居家。
鱼儿依附着水面时活像水中画师一样。
针对这个问题, 我的解决思路如下: 首先初始化两个变量 a 和 b 分别存储输入的两个待比较序列. 然后对序列 a 进行逆序处理, 将处理后的结果赋值给序列 b. 最终比较这两个序列是否完全一致.
比较两个字符串是否相同,我们可以使用strcmp函数,其返回值如下:

代码如下:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char a[101],b[101];
int k=0;
cin.getline(a,101);
for(int i=0;i<strlen(a);i++){
b[k++]=a[i];
}
if(strcmp(a,b)==0) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
return 0;
}

汉字也可以!
全部评论 (0)
还没有任何评论哟~
