每日一题C+版

编程是很多偏计算机、人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用。因此小白决定开辟一个新的板块“每日一题”,通过每天一道编程题目来强化和锻炼自己的编程能力(最起码不会忘记编程)

特别说明:编程题来自“牛客网”和“领扣”以及热心小伙伴的题目。由于小白有时想锻炼某一类编程方法,所以提供的代码不一定是最优解,但是本文提供的编程代码均为通过测试代码。

进制转换

题目描述

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

输入描述:

输入一个十六进制的数值字符串。

输出描述:

输出该数值的十进制字符串。

示例

输入

0xA

输出

10

解析

对于进制转换的题,关键要知道进制转换的公式,也就是十进制向其他转换用短除法,其他进制向十进制转换用幂乘法。具体的公式我相信小伙伴肯定都比较熟悉了,如果有不熟悉的,请自行百度一下。

这道题还有一个需要注意的地方:C++语言中没有幂运算,也就是^符号不表示幂运算,因此需要使用C语言里面的pow(x,y)来表示求解x^y的值。

代码

运行结果

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180804G15FXE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券