一、题目描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
二、样例
样例输入
FFFF
样例输出
65535
三、个人解析
这道题本人想了许久没有想出来(因为自己很菜。。。),无奈之下使用了最简单的方式直接将十六进制转化为十进制进行输出。本人研究之后此篇会进行补充。这里需要注意的是:%X跟%x是输出十六进制数字,%X是输出的十以上的字母大写,%x是输出十以上的字母小写。
四、C语言代码
#include <stdio.h>
#include <stdlib.h>
int main() {
int one;
scanf("%X",&one);
printf("%d",one);
return 0;
}