华为题库 HJ5 进制转换

HJ5 进制转换

在这里插入图片描述

#include <iostream>
using namespace std;

int main() {
    
    
    string tmpStr;
    int result = 0;
    cin>>tmpStr;
    for(int i=2 ; i <tmpStr.size()  ;i++)
    {
    
    
        int tmp = 0;
        if(tmpStr[i] >= '0' && tmpStr[i] <= '9' ) tmp = tmpStr[i] - '0';
        else  tmp = tmpStr[i] - 'A' + 10;
        result = result *16 + tmp; 
    }
    cout<<result;
}
// 64 位输出请用 printf("%lld")

猜你喜欢

转载自blog.csdn.net/qq_44814825/article/details/130027719
今日推荐