代码如下:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int sum = 0;
int a=0,b=0,c=0,d=0;
int m = 0;
printf("请输入一个5位数:");
scanf("%d",&sum);
if(sum>=10000 && sum<=99999){
a = sum/1000;
b = sum%100;
c = b%10;
d = b/10;
m = c*10 + d;
if(m == a){
printf("sum = %d 是回文数\n",sum);
}else{
printf("sum = %d 不是回文数\n",sum);
}
}else{
printf("输入错误,请重新输入\n");
}
return 0;
}
终端运行结果:
ubuntu@ubuntu:C_base$ ./a.out
请输入一个5位数:34543
sum = 34543 是回文数
ubuntu@ubuntu:C_base$ ./a.out
请输入一个5位数:67890
sum = 67890 不是回文数