题目描述

写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
示例1
输入

0xA

输出

10

思路:从第3个字符开始 ,判断其为0-9还是A-E两种情况,分别进行讨论;再用to_string()函数将int型转成string输出,具体思路见注释。

代码:

#include <iostream>
#include <string>using namespace std;int main(){string input;int res;while (getline(cin, input)){//连续读入res = 0;int len = input.length();for (int i = 2; i<len; ++i){//0x忽略if (input[i] >= '0' && input[i] <= '9'){//如果当前字符是在0和9之间res = res * 16 + (input[i] - '0');//将原来的res*16再加上当前字符对应的int值}else{res = res * 16 + (input[i] - 'A' + 10);//如果是ABCDE,将原来的res*16再加上当前字符对应的int值}}cout << to_string(res) << endl;//转成字符串输出}return 0;
}

输出结果: 运行时间: 3 ms 占用内存:372K 状态:答案正确

华为机试——进制转换相关推荐

  1. 牛客网–华为机试在线训练5:进制转换

    牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...

  2. 进制转换 (清华大学考研机试)

    文章目录 题目 AC代码 题目 本题链接:进制转换 (清华大学考研机试) 本博客给出本题截图: AC代码 代码解释:高精度 + 进制转换,高精度详见:高精度运算,关于高精度的模板,详见:高精度算法模板 ...

  3. 2021微软暑期实习机试,负进制转换,十进制转-2进制

    2021微软暑期机试题,进制转换 一 前言 二 解题步骤 2.1 题目描述 2.1.1 简述前两题 2.1.2 2.2解题思路 2.3代码思路 三 问题和启发 3.1 遇到的一些问题 3.2 考虑-3 ...

  4. 华为机考攻略(python)--入门题【5题】(第一题HJ5进制转换)

    系列文章目录 文章目录 系列文章目录 前言 一.输入处理:HJ5进制转换 二.sound code 其它进制转换 总结 前言 一.输入处理:HJ5进制转换 描述: 写出一个程序,接受一个十六进制的数, ...

  5. 进制转换2 (清华大学考研机试)

    文章目录 题目 AC代码 题目 本题链接:进制转换2 本博客给出本题截图: AC代码 代码解释:其实就是涉及到高精度的进制转换问题,高精度讲解详见:高精度运算,高精度模板见:高精度算法模板,本题和进制 ...

  6. 【华为机试真题 Python实现】字串转换 a->b,b->c

    文章目录 前言 题目描述 示例 1 示例 2 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会 ...

  7. 试解PTA《20211122-函数基础练习》,涉及 高精度加法 和 10进制转换成2-16进制问题,有需要的同学来看看吧;

    目录 一.前言 二.例题部分 2.1.进制转换 2.1.1.题解1 2.1.2.题解2 2.2. 函数返回一个整数的反序数 (20 分) 2.2.2 题解 2.3. 大整数A+B (10 分) 2.3 ...

  8. 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)

    本文不直接解题,只解决其中核心部分:任意2-64进制数转10进制数 一.题目 原题: 小明最近在学bash语言,发现Bash算术运算相比于C/pvthon等其他语言有一个特性,是其中常量表示规则: 1 ...

  9. 【强烈推荐收藏】坚持3个月爆肝华为机试108题C++全解(适合新手入门,就业必刷套题)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 金九银十,金三银四.当前正处于校招.社招的火热期,之前就想为正在筹备就业的同学们准备刷题宝 ...

最新文章

  1. Cannot format given Object as a Date
  2. Matlab图像复原(运动模糊、散焦模糊)
  3. 解决listview中的textview设置了setMovementMethod导致onItemclick无效的问题
  4. 依弗科(上海)机电设备有限公司
  5. 前端学习(3067):vue+element今日头条管理-上午总结
  6. asp 判断数组等于_如何在 ASP.NET Core MVC 中处理 404 错误
  7. selenium自动化测试-2.浏览器基本操作
  8. 关系型数据库知识小结
  9. 嵌入式系统——流水线处理机执行时间计算
  10. sqoop连接Oracle数据库错误异常
  11. angular 2+ innerHTML属性中内联样式丢失
  12. more than one device and emulator
  13. 非 ROOT 安卓内录
  14. pom文件中配置repositories
  15. 观点:游戏模块分析总结
  16. Windows10更新错误显示0x8000ffff,易升更新0xc1900107
  17. ug初始化错误未能创建服务器,UG10.0提示初始化错误-15的处理操作方法
  18. 【Python】import class/import module
  19. Socks代理是什么意思?有什么用?
  20. 微信Mars-xlog日志加密踩坑指南

热门文章

  1. 时间戳timestamp
  2. [UE4] Sequence 的某一条分支执行 delay 之后会继续执行下一条分支而不是停留在该分支
  3. layui表格使用:经验总结(含案例、代码、截图)
  4. html5背景图片设置大小_web前端学习之HTML5前端开发的特点
  5. 梨花带雨播放器程序开源版本
  6. rust 睡袋怎么用_婴儿晚上用睡袋好吗?带过娃的告诉你正确答案!
  7. vuex commit 传参数,传递多个参数
  8. 花前月下网易云等级代挂多功能助手程序v1.2
  9. APP录获取短信+通讯录网站源码
  10. 手机壁纸自动采集小程序源码