| |||
Pasar de 1 a "uno" Hola gente como podria hacer para que mi programa lea un numero y devuelva su expresion por numero, por ejemplo que lea 15 y devuelva "uno cinco" con funciones de c. Yo lo logre hacer asi nomas pero no tengo idea de las funciones de c :/ |
| |||
Respuesta: Pasar de 1 a "uno" Hay un 'algoritmo' para calcular cada posicion (unidad, decena, centena, etc), es este:
Código C:
Ver original Ahora ya sabes como recuperar cada posicion. Ademas tambien sabes que los guarismos de cada posicion solo van del 0 al 9, entonces te creas una lista de textos ordenados segun los valores de los numeros:
Código C:
Ver original Pongo solo 6, tienes que completarlo hastra el nueve que seran los 10 textos. Ahora serializas el 'algoritmo' que te comente arriba y recuperas cada parte:
Código C:
Ver original A ver si te sirve de ayuda Saludos vosk |
| |||
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 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 |
Etiquetas: |