/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 沈远宏
* 完成日期:2014 年 05月13日
* 版 本 号:v1.0
* 问题描述:判断输入字符串是否为回文数
* 输出:判定结果
*/
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n,i;
string a;
bool flag=true;
cin>>a;
n=/*strlen(a);*/a.size();
for(i=0;i<n/2;++i)
{
if(/*strcmp(a[i],a[n-1-i])!=0)*/(a[i]!=a[n-1-i]))
flag=false;
break;
}
}
if(flag)
{
cout<<"YES"<<endl;
}
else{cout<<"NO"<<endl;}
return 0;
}
运行结果:
心得体会:
这两天做回文数要吐了,实不相瞒
但是还是有个问题,为什么不能用strlen(a)来获取长度和strcmp来比较字符串是否相同??