#include<iostream>
#include<string>
#include<math.h>
using namespace std;
int main()
{
string szInput;
int nSum = 0;
while(cin>>szInput)
{
int nLength = szInput.length();
for(int index = nLength - 1;index >= 2;index--)
{
if(szInput[index] >= '0' && szInput[index] <= '9')
{
nSum = nSum + pow(16, (nLength - 1 - index))*(szInput[index] - 48);
}
else if (szInput[index] >= 'A' && szInput[index] <= 'F')
{
nSum = nSum + pow(16, (nLength - 1 - index))*(szInput[index] - 55);
}
}
cout<<nSum<<endl;
}
return 0;
}
华为机试-字符转换
最新推荐文章于 2024-05-02 00:16:35 发布