Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/03/2014, 03:34
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Pasar de 1 a "uno"

Ok, que es lo que no entiendes? No puedes simplemente copiar y pegar, tienes que entender como y porque funciona.

Si te sirve de consuelo hay otro modelo: consiste en volcar el numero a textual y recorrer por caracteres, para cada caracter transformar otra vez a entero y buscar su posicion en la lista de numeros que definí en el otro ejemplo:

Código C:
Ver original
  1. char texto[100] = '\0';
  2. int q, w, numero = 1234;
  3.  
  4. sprintf(texto, "%d", numero);
  5. for(q = 0; q < strlen(texto); q++) {
  6.     w = atol(texto[q]);
  7.     printf("%s, ", TEXTOS[w]);
  8. }

En el primer ciclo cuando q = 0 el texto[q] es '1', entonces conviertes a entero y guardas en w, ahora w vale 1, buscas en la lista TEXTOS[1] y printas "uno", y asi sucesivamente.

Saludos
vosk