10473 - Simple Base Conversion
Time limit: 3.000 seconds
10->16:atoi+%X
16->10:strtol+%d
完整代码:
/*0.019s*/
#include<cstdio>
#include<cstdlib>
char s[15];
int main()
{
while (gets(s), s[0] != '-')
if (s[1] == 'x') printf("%d\n", strtol(s, NULL, 16));
else printf("0x%X\n", atoi(s));///注意十六进制中的字母要大写
return 0;
}
本文详细解析了关于基数转换的代码实现,包括十进制转十六进制和十六进制转十进制的过程,通过使用标准库函数如`strtol`和`atoi`来完成转换操作。
1255

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



