写一个程序,判断一个数是不是回文数

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:08:51
回文数是左右完全对称的数.如12321,4774等.要求用C语言编程

如果是输入的话,用字符串存储数据,然后放到字符数组里,再做就可以了。只提供思路,自己要多编代码

#include "stdio.h"
#include "string.h"

main()
{char *ch;
int i,n;
printf("input string:\n");
gets(ch);
n=strlen(ch);//取字符串长度;
for(i=0;i<n/2;i++)
if(*(ch+i)!=*(ch+n-1-i)) break;
if(i==n/2+1) printf("yes");
else printf("no");
}

这个不是更简单
int dc(int n)
{
int m=0,v=n;
while(v>0){
m=m*10+v%10;
v/=10;
}
return (m==n);
}