其他分享
首页 > 其他分享> > 输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果

输入一个十六进制数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