当前位置:   article > 正文

【蓝桥杯每日一练】十六进制转十进制_从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出

从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出

一、题目描述

  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。

二、样例

样例输入

FFFF

样例输出

65535

三、个人解析

这道题本人想了许久没有想出来(因为自己很菜。。。),无奈之下使用了最简单的方式直接将十六进制转化为十进制进行输出。本人研究之后此篇会进行补充。这里需要注意的是:%X跟%x是输出十六进制数字,%X是输出的十以上的字母大写,%x是输出十以上的字母小写。

四、C语言代码

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main() {
  4. int one;
  5. scanf("%X",&one);
  6. printf("%d",one);
  7. return 0;
  8. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/244548
推荐阅读
相关标签
  

闽ICP备14008679号