写一个函数,输入一个十六进制数,输出相应的十进制数。
#include <stdio.h>
// 十六进制转十进制
int hex_to_decimal(char hex[]) {
int decimal = 0;
sscanf(hex, "%x", &decimal);
return decimal;
}
int main() {
char hex[10];
printf("输入一个十六进制数:");
scanf("%s", hex);
int decimal = hex_to_decimal(hex);
printf("相应的十进制数:%d\n", decimal);
return 0;
}
解释说明:
十六进制转十进制:
- 函数
hex_to_decimal使用sscanf函数将十六进制字符串转换为十进制整数。 - 主函数从键盘输入一个十六进制数,调用
hex_to_decimal函数并输出相应的十进制数。
2121

被折叠的 条评论
为什么被折叠?



