#include
#include
int x,y;
int separate(int *data, int n)
{
int i,j; y=0;
while(n!=0){
*(data+y)=n%10;n=n/10;y++;
}
*(data+y)='\0';
for(i=0,j=y-1;i<=j;i++,j--){
if(*(data+i)!=*(data+j)){
printf("%d不是回文!!!\n",x);break;
}
}
if(i == y - 1)
printf("是回文数\n");
}
int main()
{
int a[99];
printf("请输入一个正整数:");
scanf("%d",&x);
separate(a,x);
return 0;
}
希望LZ好好学习
百度 “
C语言程序设计判断一个数是否是回文数
”