编程是很多偏计算机、人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用。因此小白决定开辟一个新的板块“每日一题”,通过每天一道编程题目来强化和锻炼自己的编程能力(最起码不会忘记编程)
特别说明:编程题来自“牛客网”和“领扣”以及热心小伙伴的题目。由于小白有时想锻炼某一类编程方法,所以提供的代码不一定是最优解,但是本文提供的编程代码均为通过测试代码。
进制转换
题目描述
写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
示例
输入
0xA
输出
10
解析
对于进制转换的题,关键要知道进制转换的公式,也就是十进制向其他转换用短除法,其他进制向十进制转换用幂乘法。具体的公式我相信小伙伴肯定都比较熟悉了,如果有不熟悉的,请自行百度一下。
这道题还有一个需要注意的地方:C++语言中没有幂运算,也就是^符号不表示幂运算,因此需要使用C语言里面的pow(x,y)来表示求解x^y的值。
代码
运行结果
领取专属 10元无门槛券
私享最新 技术干货