问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
啊,连d也要用long long啊。。。
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>using namespace std;char ans[100];int main()
{while(scanf("%s",ans+1)!=EOF){int len=strlen(ans+1);long long sum=0,d;for(int i=len;i>=1;i--){if(ans[len-i+1]>='0' && ans[len-i+1]<='9')d=ans[len-i+1]-'0';elsed=ans[len-i+1]-'A'+10;for(int j=1;j<i;j++){d=d*16;}sum+=d;}printf("%I64d\n",sum);memset(ans,0,sizeof(ans));}return 0;
}
#include<cstdio>
#include<iostream>
#include<cstring>using namespace std;char a[100];int main()
{while(scanf("%s",a+1)!=EOF){long long sum=0,d;int len=strlen(a+1);for(int i=1;i<=len;i++){if(a[i]>='0' && a[i]<='9')d=a[i]-'0';elsed=a[i]-'A'+10;for(int j=0;j<len-i;j++)d=d*16;sum+=d;}printf("%I64d\n",sum);memset(a,0,sizeof(a));}return 0;
}

【清澄】A1013. 进制转换4相关推荐

  1. python中不同进制的整数之间可以直接运算_Python 进制转换、位运算

    一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

  2. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

  3. 进制转换converse

    栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...

  4. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

  5. 每日一题(进制转换)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

  6. 进制转换数据结构c语言不用栈,急求!!!用数据结构(C语言)利用栈实现十进制向二(八)进制转换,要有注释,谢谢!...

    匿名用户 1级 2013-12-05 回答 #include #include #include typedef unsigned int data_type; //结点数62616964757a68 ...

  7. 计算机中的数制和编码教案,计算机《数制与编码进制转换》公开课教案.doc

    <计算机应用基础>教案 新田县职业中学 蒋玲 PAGE PAGE 7 数制与编码--进制转换 [学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已 ...

  8. 进制转换(完成Python14作业的背景补充)

    来源于小甲鱼进制转换视频 数的认识 数,是一个无形的.抽象的概念,它是人类用来表示数量的一个智力的产物 "一百"是一个抽象概念,用到计数书本有几页就会变成具体的.有形的概念 我们要 ...

  9. python 进制转换_Python数据结构与算法——递归应用之进制转换

    高考加油 在前面的文章中堆栈也用于进制转换(存放余数).而递归也可以用于进制转换,有固定模式循环,并且可以规模越来越小的问题都可以转换成递归 栈与递归之间一定有点联系 整数转换成任意进制 日常运算都是 ...

  10. 16进制转string java_java的2/10/16进制转换和字符串数字转换

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

最新文章

  1. 封禁华为的美国,现在不得不在5G标准制定上“恢复合作”,网友:5G真香
  2. js中对arry数组的各种操作小结
  3. SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
  4. Google提出的新型激活函数:Swish
  5. tomcat https 配置
  6. led灯条维修_led硅胶线条灯不亮的8大原因,怎样识别led灯带的质量
  7. WinCE切换GPRS
  8. C语言试题五十六之计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。
  9. linux c之access方法介绍
  10. RUNOOB python练习题44
  11. anaconda激活python_Anaconda使用conda activate激活环境出错(待完全解决)2018-06-09
  12. Windows 系统 重装为Linux 记录
  13. easydarwin
  14. layui数据表格导入Excel,后端打印乱码
  15. 谷歌地图kml能透明吗_如何使用谷歌地图的KML文件快速计算面积
  16. Python中return返回值的简单用法
  17. 家乐福联姻微库玩逆袭,移动营销你造吗?
  18. Delphi FireDAC 出现[FireDAC][DatS]-32. Variable length column [*] overflow. Value length - [*]
  19. 编译器调试时常见错误
  20. 与AWS、Azure合作的“公共云之友”Commvault,如今牵手阿里云

热门文章

  1. 在云服务器上(Windows)手动搭建FTP站点
  2. uva 10098 Generating Fast
  3. 【NOIP提高组五校联考】挖金矿
  4. windows下安装apache
  5. HBase之一月速成:整合phoenix
  6. 使用google搜索自己在csdn写的博客
  7. docker拉取镜像报错unexpected EOF的解决方法
  8. 报表分析工具有哪些?常见开源报表工具和商用报表工具介绍
  9. miR数据分析处理流程
  10. 2018美国计算机科学专业排名,最新出炉 2018年USNews美国大学研究生计算机科学专业排名榜单...