#include <stdio.h>
#include <stdlib.h>
int main() {
char hexStr[11]; // 足够容纳 "0x" + 8 位十六进制数 + '\0'
// 读取输入的十六进制数值字符串
while (fgets(hexStr, sizeof(hexStr), stdin) != NULL) {
// 将十六进制字符串转换为十进制整数
long decimalValue = strtol(hexStr, NULL, 16);
// 输出十进制值
printf("%ld\n", decimalValue);
}
return 0;
}

京公网安备 11010502036488号