回文数就是正着读倒着读都一样,哈哈哈。
#include <stdio.h>
int main()
{
long int keyboard = 0;
int num1,num2,num3,num4,num5;
num1 = 0;
num2 = 0;
num3 = 0;
num4 = 0;
while(1)
{
scanf("%d",&keyboard);//键入一个数
if(keyboard < 10000 || keyboard > 99999)//判断是否为5位数
{
printf("输入错误,请重新输入\n");
}
else
{
num1 = keyboard/10000;
num2 = keyboard%10000/1000;
num3 = keyboard%10000%1000/100;
num4 = keyboard%10000%1000%100/10;
num5 = keyboard%10000%1000%100%10;
if(num1 == num5 && num2 == num4)
{
printf("%d 是回文数\n",keyboard);
}
else
{
printf("%d 不是回文数\n",keyboard);
}
}
}
}