Es mas facil usar el hecho de que los char son numeros.
Código C:
Ver originalint *tonumber(char *cadena) /*Versión con punteros*/
{
int i, j;
for(i
=0; i
<strlen(cadena
); i
++) { if ( 'a' <= cadena[i] && cadena[i] <= 'z' ) cadenafinal[i] = cadena[i] - 'a' ;
else if ( 'A' <= cadena[i] && cadena[i] <= 'Z' ) cadenafinal[i] = cadena[i] - 'A' ;
}
return cadenafinal;
}
Código C:
Ver originalchar * cadena = "HolaMan";
int * c = tonumber(cadena);