您的位置:首页 > 其它

判断回文字符串

2016-03-07 17:02 357 查看
#include <iostream>
#include <stdio.h>
using namespace std;

bool Hw(char *a)
{
int i,j,n=0;
while(a
!='\0')
++n;
for(i=0,j=n-1; i<=(n-1)/2; ++i,--j)
{
if(a[i]!=a[j])
return false;
if(i>=j)
break;
}
return true;
}

int main()
{
char a[80];
gets(a);
if(Hw(a)==1)
cout << "是" << endl;
else
cout << "不是" << endl;
return 0;
}


运行结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: