Chinaunix首页 | 论坛 | 博客
  • 博客访问: 187498
  • 博文数量: 28
  • 博客积分: 648
  • 博客等级: 上士
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 05:33
文章分类

全部博文(28)

文章存档

2012年(1)

2011年(27)

分类: C/C++

2011-11-13 05:20:00

  1. #include <iostream>
  2. #include <stdlib.h>

  3. using namespace std;
  4. void num2arr(int num,int * n,int &len){

  5.   while(num>0){
  6.   n[len++]=num%10;
  7.   num=int(num/10);
  8.   }
  9. }

  10. void func(int num){
  11.   int n[10]={0};
  12.   int len=0,label=1;
  13.   num2arr(num,n,len);
  14.   int *p,*q;
  15.   p=n;
  16.   q=&n[len];
  17.   while(len-->0){
  18.   if (*p++!=*--q) {
  19.       label=0;
  20.       break;}
  21.   }
  22.   if(label)
  23.   cout<<'"'<\" is palindrome number"<<endl;
  24.   else
  25.   cout<<'"'<\" is not palindrome number"<<endl;;
  26. }

  27. int main(int argc, char * argv[]){
  28.   int num;
  29.   num=atoi(argv[1]);
  30.   func(num);
  31.   return 0;
  32. }


---


./if_palindrome 12321
"
12321" is palindrome number
.
/if_palindrome 1232
"
1232" is not palindrome number
阅读(3008) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~