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