1 int PrintVal = 9; 2 /*按整型输出,默认右对齐*/ 3 printf("%d\n",PrintVal); 4 /*按整型输出,补齐4位的宽度,补齐位为空格,默认右对齐*/ 5 printf("%4d\n",PrintVal); 6 /*按整形输出,补齐4位的宽度,补齐位为0,默认右对齐*/ 7 printf("%04d\n",PrintVal); 8 9 /*按16进制输出,默认右对齐*/ 10 printf("%x\n",PrintVal); 11 /*按16进制输出,补齐4位的宽度,补齐位为空格,默认右对齐*/ 12 printf("%4x\n",PrintVal); 13 /*按照16进制输出,补齐4位的宽度,补齐位为0,默认右对齐*/ 14 printf("%04x\n",PrintVal); 15 16 /*按8进制输出,默认右对齐*/ 17 printf("%o\n",PrintVal); 18 /*按8进制输出,补齐4位的宽度,补齐位为空格,默认右对齐*/ 19 printf("%4o\n",PrintVal); 20 /*按照8进制输出,补齐4位的宽度,补齐位为0,默认右对齐*/ 21 printf("%04o\n",PrintVal);
#include<stdio.h> int main() { __int64 a,b,c; while(scanf("%I64x%I64x",&a,&b)!=EOF) { c=a+b; if(c>=0) printf("%I64X\n",c); else printf("-%I64X\n",-c); } return 0; }