/**********************************************************************
* Copyright (c)2015,WK Studios
* Filename:
* Compiler: GCC,VS,VC6.0 win32
* Author: WK
* Time: 2015 4 3
************************************************************************/
#include<iostream>
using namespace std;
#include<assert.h>
bool isPalindromeNumber(long num)//判断是不是回文数字
{
if(num<0)
return false;
long temp=num;
long y=0;
while(temp)
{
y=y*10+temp%10;
temp/=10;
}
return num==y;
return false;
}
bool isPalindromeChar(char *c)//判断是不是回文字符串
{
assert(c!=NULL);
char *temp=c;
while(*++c!='\0')//使C指针指向最后一个字符'\0'
{
NULL;
}
while(temp < c)
{
if(*temp++ != *--c)
return false;
}
return true;
}
int main()
{
char a[]="abcba";
if( isPalindromeChar(a))//判断回文字符串
//if(isPalindromeNumber(12321))//判断回文数字
{
cout<<"hahahahahaha,successful"<<'\n';
}
else
{
cout<<"enenenenenen,false"<<'\n';
}
system("pause");
return 0;
}
判断回文串
最新推荐文章于 2024-10-11 16:08:43 发布