怎么用C语言执行,结果是多少?

图片说明

#include <stdio.h>

int main()
{
    int a = 014;
    if (a=0xA | a > 12)
        if (011&10==a) printf("%d!\n", a);
    else printf("Right!%d\n", a);
    else printf("Wrong!%d\n", a);
    return 0;
}

10!

#include <stdio.h>

int main()
{
    int a = 0x14;
    if (a=0xA | a > 12)
        if (011&10==a) printf("%d!\n", a);
    else printf("Right!%d\n", a);
    else printf("Wrong!%d\n", a);
    return 0;
}

Right!11