求大佬帮忙看看哪错了
#include <stdio.h>int main()
{
int a,b,c,d,e,f;
printf("输入一个五位数整数:");
scanf("ld",&a);
b=a/10000; /*万位数*/
c=a/1000%10; /*千位数*/
d=a%1000/100; /*百位数*/
e=a%100/10; /*十位数*/
f=a%10; /*个位数*/
if (b==f&&c==e)
printf("%d是回文数,a");
else
printf("%d不是回文数,a");
return 0;
}