解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h>
using namespace std;
char s[10000];
int main()
{
cin>>s;
int ans=0;
for(int i=0;i<strlen(s);i++)
{
if(s[i]>='A'&&s[i]<='F')
{
ans=ans*16+s[i]-'A'+10;//s【i】=‘A’,A在十进制中为10,10-10+10=10,B在十进制中为11,11-10+10==11
}
else
{
ans=ans*16+s[i]-'0';
}
}
cout<<ans;
return 0;
}
0.0分
0 人评分