[蓝桥杯]基础练习 十六进制转十进制

在这里插入图片描述
在这里插入图片描述

#include<iostream>
#include<string>
#include<vector>

using namespace std;
int main()
{
	string num;
	cin>>num;
	int len = num.size();
	long long res = 0;
	for(int i = 0; i < len; i++)
	{
		int t = 0;
		if(num[i] >= 'A' && num[i] <= 'F')
		{
			t = num[i] - 'A'+10;
		}
		else
		{
			t = num[i] - '0';
		}
		res = res*16 + t;
	}
	cout<<res;
	return 0;
}
发布了179 篇原创文章 · 获赞 4 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40691051/article/details/104527188