目录
十六进制转十进制:
输入格式:
请每行一个十六进制数,保证都是正整数.
输出格式:
给出相应十六进制数的十进制数每行一个结果
输入样例:
在这里给出一组输入。例如:
F
输出样例:
在这里给出相应的输出。例如:
15
源代码:
#include <stdio.h>
#include <stdlib.h> // 用于使用 strtol 函数进行十六进制到十进制的转换
int main() {
char hex[100]; // 存储输入的十六进制数
// 逐行读取十六进制数并进行转换
while (scanf("%s", hex) != EOF) {
// 使用 strtol 函数将十六进制字符串转换为长整型的十进制数
long int decimal = strtol(hex, NULL, 16);
// 输出十进制数
printf("%ld\n", decimal);
}
return 0;
}
十进制转十六进制:
输入格式:
每行一个十进制的正整数
输出格式:
给出相应十进制数的十六进制
每行一个结果, 也就是在输出结果后再输出一个回车
输入样例:
在这里给出一组输入。例如:
15
输出样例:
在这里给出相应的输出。例如:
F
源代码:
#include <stdio.h>
int main() {
int decimal;
// 逐行读取十进制数并进行转换
while (scanf("%d", &decimal) != EOF) {
// 使用 printf 函数将十进制数以十六进制格式输出
printf("%X\n", decimal);
}
return 0;
}