#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)等