判断一个5位数是不是回文数
#include <stdio.h>
int main( )
{
int s = -1; //回文数
int a = -1, b = -1, c = -1, d = -1, e = -1;
int sum = 0;
//初始化各个数字为0
printf("请输入一个5位数.\n");
while(scanf("%d", &s) == 1){
a = s / 10000;
b = s / 1000 % 10;
c = s / 100 % 10;
d = s / 10 % 10;
e = s % 10;
if (a != -1 && a != 0 && b != -1 && c != -1 && d != -1 && e != -1){
sum = e*10000 + d*1000 + c*100 + b*10 + a;
if (s == sum)
printf("数:%d 是一个回文数.\n", s);
else
printf("数:%d 不是一个回文数.\n", s);
}
else{
printf("数:%d 不是一个5位数.\n", s);
}
}
return 0;
}