c语言程序设计的问题

从键盘上输入一个四位正整数,输出其逆序数,并判断是否为对称数,如果是输出Yes,否则输出No

#include <stdio.h>
#include<math.h>
int main() {
    int n,a,b,c,d;
    scanf("%d",&n);
    a=n%10;
    b=n/10%10;
    c=n/100%10;
    d=n/1000;
    printf("逆序数为:%d\n",a*1000+b*100+c*10+d);
    if(a==d&&b==c)
        printf("Yes");
    else
        printf("No");
    return 0;
}

觉得有用的话采纳一下哈