7-44 判断一个5位整数是否是回文数 (10 分)
回文数是指正读和反读都一样的数。例如:12321、55455、35553等都是回文数。请编写一个程序,从键盘上读取一个包含5位数字的长整数,并判断它是否是回文数。
输入格式:
输入一个整数。
输出格式:
先将输入数据输出,再输出是否是回文,若是回文输出“yes”,否则输出“no",中间用一个空格分隔。
输入样例:
12321
输出样例:
12321 yes
作者
崔孝凤
单位
山东理工大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<stdio.h>
int Huiwen ( int Num )
{
int p;
p=Num/10000;
//求万位
int t;
t=Num%10;
//求个位
int q;
q=(Num%100)/10;
//求十位
int m;
m=(Num-p*10000-t-q*10)/1000;
//求千位
if(t==p&&q==m)
{
printf("%d yes\n",Num);
}
else
{
printf("no");
}
return Num;
}
;
int main ()
{
int Huiwen ( int Num );
int Num;
scanf("%d ",&Num);
Huiwen ( Num );
return 0 ;
}