写一个函数,输入一个十六进制数,输出相应的十进制数

写一个函数,输入一个十六进制数,输出相应的十进制数

#include <iostream>
#include <string>
#include <cmath>
using namespace std;

int HtoD(string a){
int s=0,i;
for(i=a.length()-1;i>=0;i--)
s+=(a[i]-48)*pow(16,a.length()-i-1);
return s;
}

int main(){
for(string a;cin>>a;)
cout<<HtoD(a)<<endl;
}

有疑问请追问哦。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-09
Integer.parseInt("ffffff",16);
第2个回答  2018-06-03
1楼2楼写的啥子呀,鸟语??
相似回答