作业帮 > 综合 > 作业

输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 14:56:10
输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同.
C语言一道考题!
高人直接把程序编出来吧
给楼主提个思路,先把这个数字的反转,然后比较,如果相等则是回文数,否则不是,比如12345反转为54321,两者不相等,不是回文数,
程序:
#include
int main()
{
int Ishuiwen(int a);
long a=12321;
if (Ishuiwen(a))
{
printf("%d是回文数\n",a);
}
else
printf("%d不是回文\n",a);
}
int Ishuiwen(int a)
{
int b=0,c=a;
while (c)
{
b=b*10+(c%10);
c=c/10;
}
if (a==b)
{
return 1;
}
else
return 0;
}