问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
#includeusing namespace std; int main(){ map m; for(int i=0;i<16;i++){ if(i>=10){ m['A'+i-10]=i; }else{ m[i+'0']=i; } } string s; long long n=0,f=1; cin>>s; reverse(s.begin(),s.end()); for(int i=0;i



