题目:
1720题代码:
#include<stdio.h>
int main()
{
int a,b,sum;
while(~scanf("%x%x",&a,&b))
{
sum=a+b;
printf("%d\n",sum);
}
return 0;
}
注意:
printf("a=%06d\n", a);
//输出6位十进制整数 左边补0,显示 a=001234;
这里%06d的0就是指在前面补0占位,6代表位宽。一般这两个要一起用。
ox12//16进制
16进制以0x开头,后面跟数字09或字母AF(小写也可以)。如:0x2D(16进制数2D)
8进制以0开头,后面跟数字0~7。如:045(8进制数45)
如果使用printf函数输出时,可以通过格式数明符来控制输出格式。
举例如下:
int x=23;
printf("%x", x); // 以16进制格式输出,输出17
printf("%o", x); // 以8进制格式输出,输出27
网友评论