Cita:
Iniciado por Instru Con un array, mas bien una serie de arrays.
char basicos[][]={"uno", "dos", ......"nueve"};
char decenas[][]={"diez", "veinte", "noventa"};
y despues de tomar el numero, aplicas una operaciones y usas el array.
printf("%s%s%s\n", centenas[numero/100][], decenas[numero/10][], basicos[numeros][]}//con algo parecido pero en tu lenguaje.....
El ejemplo esta un poco erroneo pero te muestra una forma mas simple de hacerlo que el del switch:case que tambien es buena opcion, mi emulador usa varios cientos de cases para interpretar las opcodes...
saludos
pero no estarian bien escritas en todos los casos.....
saldria por ejemplo veinte y dos en lugar de veintidos.....
aunque podria poner un caso que por ejemplo si es mayo a veinte, salga veinti y ya se junte con el otro, pero bueno, es lo mas cercano que se me ocurre.
dudo que se pueda hacer de una forma que no sea "a la fuerza"......