#include<iostream>
#include<math.h>
#include<string>
#include<cstdlib>
int main(){
using namespace std;
string s;
int i=0,count,sum;
while(getline(cin,s))
{
int count=s.length();
sum=0;
for(i=count-1;i>=0;i--){
if(s[i]>='0'&&s[i]<='9'){
sum+=(s[i]-48)*pow(16.0,count-i-1);
}
else if(s[i]>='A'&&s[i]<='F'){
sum+=(s[i]-55)*pow(16.0,count-1-i);
}
}
cout<<sum;
}
system("pause");
return 0;
}
c++十六进制转十进制
最新推荐文章于 2024-03-08 09:41:53 发布