蓝桥杯练习系统第十二题,十六进制转十进制(脱坑版)

来源:互联网 发布:阿里云系统电视root 编辑:程序博客网 时间:2024/06/08 01:23

关于蓝桥杯练习系统第十二题

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

样例输入

        FFFF

样例输出

        65535

这个问题,博主也是测试好多次才成功,之前也在百度上查阅过很多人的写的方法,测试后都很不理想,而且也不易理解。
本博主秉承着让语言简单易懂的态度给大家提供以下代码:

#include<stdio.h>
int main()
{
 long long int a,b;
 scanf("%llx",&a);
 b=a;
 printf("%lld",b);
 return 0;
}

这里用上了长长整型,博主在这里说下,该题最后的一个测试输入是FFFFFFFF,8个F。

希望有人帮忙顶上去,百度上的本题解法太多都是错误的,希望这个解法能让大家采用。
阅读全文
0 0
原创粉丝点击