La idea básica:
No;
Puntos clave:
No;
#include <iostream> #include <string> using namespace std; carga nula (cadena s) { int cnt = 0; for (int i = 0; i <s.size (); i ++) { si (s [i]> = 'A') { cnt = cnt * 16 + int (s [i] - 'A') + 10 ; } Else { cnt = cnt * 16 + int (s [i] - '0'); } } Cout << cnt << endl; } Int main () { string s; mientras que (cin >> S) { cargo (s.substr (2, s.size () - 2)); } Return 0; }