En ningun momento dijo que ese texto tenia sentido...asi que no vale hacer tanto lio por eso.
 
Por otro lado las lertas tiene un codigo ASCII y como estan ordenados secuencialmente si a cada letra le restamos el codigo ascii de la A vamos a obtener la secuencia del 0 al 26. 
numero = texto[i] - 'A'; 
Despues para podrias pisar el mismo array con esa nueva info y quedaria asi.    
Código C++:
Ver original- for(i=0;texto[i] != '\0';i++) 
-      texto[i] = texto[i] - 'A' + '0' +1;