描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
-
输入描述:
输入一个十六进制的数值字符串。注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder.com/discuss/276处理多组输入的问题。 -
输出描述:
输出该数值的十进制字符串。不同组的测试用例用\n隔开。
思路一:
使用stoi直接将输入的转换为十进制输出。
C++中stoi函数
作用:
将 n 进制的字符串转化为十进制
头文件:
#include <string>
用法:
1 stoi(字符串,起始位置,n进制),将 n 进制的字符串转化为十进制
2
3 示例:
4 stoi(str, 0, 2); //将字符串 str 从 0 位置开始到末尾的 2 进制转换为十进制
#include <iostream>
#include <string>
using namespace std;
int main(){
string str;
while(cin>>str){
cout<<stoi(str,0,16)<<endl;
}
return 0;
}