C语言16进制数如何输入输出



C语言16进制数如何输入输出?

main() { int a; scanf(“%p”,&a); //16进制数输入 printf(“%d”,a); //十进制输出
printf(“0x%x”,a);//16进制输出 } %p是输入一个十六进制的数 %d是输出一个十进制的数