- #include <iostream>
-
#include <stdlib.h>
-
-
using namespace std;
-
void num2arr(int num,int * n,int &len){
-
-
while(num>0){
-
n[len++]=num%10;
-
num=int(num/10);
-
}
-
}
-
-
void func(int num){
-
int n[10]={0};
-
int len=0,label=1;
-
num2arr(num,n,len);
-
int *p,*q;
-
p=n;
-
q=&n[len];
-
while(len-->0){
-
if (*p++!=*--q) {
-
label=0;
-
break;}
-
}
-
if(label)
-
cout<<'"'<
\" is palindrome number"<<endl; -
else
-
cout<<'"'<
\" is not palindrome number"<<endl;; -
}
-
-
int main(int argc, char * argv[]){
-
int num;
-
num=atoi(argv[1]);
-
func(num);
-
return 0;
- }
---
"12321" is palindrome number
./if_palindrome 1232
"1232" is not palindrome number