/*
* 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來比較字符串是否相同??