作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

题目描述:

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

输入描述:

输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据。

输出描述:

输出该数值的十进制字符串。不同组的测试用例用\n隔开。

示例:

输入:

0xA 0xAA

输出:

10 170

解题思路:

取巧的办法直接以cin和cout自带的功能,16进制读取,10进制输出;硬解的话,就是用十进制和十六进制的转换关系式做了。

测试代码:

#include <iostream>
#include <string>using namespace std;int main()
{int input;// cin>>hex输入的是16进制的,输出为10进制的,直接搞定while(cin>>hex>>input){cout<<input<<endl;}return 0;
}

硬解的做法

#include<iostream>
#include<string>
#include<cmath>
using namespace std;int main(){string s;while(cin>>s){int bit=0;int ans =0;for(int i=s.length()-1;i>1;i--){if(s[i]>='0'&&s[i]<='9')ans+=(s[i]-'0')*pow(16,bit++);else if(s[i]>='A'&&s[i]<='F')ans+=(s[i]-'A'+10)*pow(16,bit++);}cout<<ans<<endl;}return 0;}

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

  1. 华为机试 16进制转换成十进制

    题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 输入描述: 输入一个十六进制的数值字符串.注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder ...

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

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

  3. HJ05 HJ5 进制转换

    HJ5 进制转换 #include <iostream>class HJ05 { public:static int hex2int(std::string hex) {int i = 0 ...

  4. 华为机试HJ95:人民币转换

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 考试题目和要点: 1.中文大写金额数字前应标明"人民币"字样.中 ...

  5. 华为机试—字符串首字母转换成大写

    举例: 输入:this is a book 返回:This Is A Book #include<stdio.h> #include<stdlib.h> #include< ...

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

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

  7. 华为机试108题(C 语言解答)

    Nowcoder题库链接:华为机试 HJ1 字符串最后一个单词的长度(字符串) 输入:hello nowcoder输出:8说明: 最后一个单词为nowcoder,长度为8 示例代码: HJ1.c #i ...

  8. 牛客网华为机试(python)

    前言 牛客网华为机试(https://www.nowcoder.com/exam/oj/ta?tpId=37) 按难度分为入门,简单,中等,困难,较难五个等级 目录标题 前言 一,入门 二,简单 一, ...

  9. 【华为机试 Python实现】华为机试题集合(已更新171篇)

    文章目录 新手指引 数据结构基础 华为机试真题系列 牛客网华为机试系列 Python 八股文系列 <华为机试真题详解>专栏定价99.9 包含 <华为机试真题>的所有题目. 包含 ...

最新文章

  1. 使用dd命令复制ASM磁盘的spfile
  2. 无线充电系统的功率与效率
  3. intersect函数_PHP array_intersect()函数与示例
  4. java jsp 传递参数的方法,jsp传参方法小结
  5. ROS笔记(13) 记录与回放数据
  6. java tlv格式_java解析TLV格式数据
  7. 不同笔记本电脑BIOS的进入方法:
  8. 【学亮IT手记】Ajax跨域问题精讲--jQuery解决跨域操作
  9. 链表常见操作java实现一:链表初始化,求链表长度
  10. Linux面试题附答案
  11. 人体存在雷达传感器,毫米波雷达技术探测应用,智能感知静态人体存在
  12. spss分析qpcr数据_SPSS统计分析案例:Kappa一致性系数
  13. json转Java_在线JSON转Java实体类—在线工具
  14. 这2个方法能将CAJ免费完整转换成Word
  15. 为什么下载eclipse很慢很慢
  16. Obsidian安卓端app教程
  17. return this java_简单的this,麻烦的this
  18. ansible模块临时命令
  19. ROS调用笔记本摄像头和外界摄像头问题汇总(本人亲身经历)非常好用
  20. 1688/阿里巴巴/拼多多API接口信息大全

热门文章

  1. 使用js、jquery完成省市二级联动
  2. 【星云测试】开发者测试(2)-采用精准测试工具对J2EE Guns开发框架进行测试
  3. sass import 小记
  4. Linux下的dhcp测试实现方法
  5. .Net Micro Framework研究—串口部署释疑
  6. python如何写生日快乐图片_Python 生活第一周母校生日快乐
  7. vba listbox 内容输出到文本_利用FSO对象读取文本文件的信息
  8. java抓取屏幕像素,以像素为单位获取屏幕尺寸
  9. php 添加表,关于php:如何向MYSQL表添加新列
  10. 神经网络隐藏层个数怎么确定_含有一个隐藏层的神经网络对平面数据分类python实现(吴恩达深度学习课程1第3周作业)...