输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果
作者:互联网
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的十进制整数。
标签:十六进制,int,sum,printf,八进制,十进制,0x% 来源: https://www.cnblogs.com/zhengyawencnblogs/p/15630562.html