#include <stdio.h> int main() { int num1, num2 = 0; scanf("%x %o", &num1, &num2); printf("%d", num1 + num2); return 0; }
在 C 语言中,十六进制和八进制数字的输入占位符如下:
// 十六进制输入(不区分大小写)
scanf("%x", &num); // 可匹配 "1a"、"0XFF"、"3E8" 等格式
// 八进制输入
scanf("%o", &num); // 可匹配 "12"(十进制10)、"077"(十进制63)等