判断回文串

来源:互联网 发布:2017java程序设计竞赛 编辑:程序博客网 时间:2024/06/05 16:09

/**********************************************************************   * 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;}


1 1
原创粉丝点击