求解这个程序哪里编的有问题

编写程序,功能是从键盘输入1个5位正整数,判断其是否 是对称数。并将判断结果输出。(只学到了基本类型数据及运算,也不知道如何定义字符串,自己编了一下有四个地方都错了,用if语句编到处都是error,求解!)
#include<stdio.h>

int main()
{
int abcde;
scanf(%s,&abcde);
if(abcde=edcba)

printf("结果为对称数且结果为=%s\n",对称数);
return 0;

}

printf("输入一个五位数:");
scanf("%d", &a);
int x = 0, y = 0,m = 0,n = 0;
x = a / 10000;//万位
y = a % 10000 / 1000;//千位
m = a % 10000 % 1000 % 100 / 10;//十位
n = a % 10000 % 1000 % 100 % 10;//个位
if (x == n && y == m) {
    printf("%d是对称数", a);
}else{
    printf("不是对称数");
}

img