1 #include <stdio.h> 2 int main(){ 3 int a,b,sum; 4 scanf("0x%x 0%o",&a,&b); 5 sum=a+b; 6 printf("%d",sum); 7 }
十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
scanf
0x%x:十六进制数的输入
0%o:八进制数的输入
1 #include <stdio.h> 2 int main(){ 3 int i; 4 i=0XABCDEF; 5 printf("%15d",i); 6 }
printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。