满意答案
xunyingna
2013.06.29
采纳率:46% 等级:12
已帮助:5700人
#include int x,y; judge(int * data,int len) { int i,j,f=0; for(i=0,j=len-1; i<=j; i++,j--) { if(*(data+i)!=*(data+j)) { f=1; printf("%d 不是回文!!!\n",x); break; } } if(f==0) printf("%d 是回文 !\n",x); } separate(int *data,int n) { int j,k,t; y=0; while(n!=0) { *(data+y)=n%10; n=n/10; y++; } *(data+y)='\0'; for(j=0,k=y-1; j<=k; j++,k--) { t=*(data+j); *(data+j)=*(data+k); *(data+k)=t; } } void main() { int a[99]; printf("请输入一个正整数:"); scanf("%d",&x); separate(a,x); judge(a,y); }
00分享举报