Foros del Web » Programación para mayores de 30 ;) » C/C++ »

programa para convertir numero a letras

Estas en el tema de programa para convertir numero a letras en el foro de C/C++ en Foros del Web. Hola me dejaron un programa que al ingresar un numero imprima su nombre con letra, solo puedo usar principios basicos de programacion en c, y ...
  #1 (permalink)  
Antiguo 18/09/2015, 19:21
 
Fecha de Ingreso: septiembre-2015
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Exclamación programa para convertir numero a letras

Hola me dejaron un programa que al ingresar un numero imprima su nombre con letra, solo puedo usar principios basicos de programacion en c, y debe ser usando modulos alguien me puede dar un ejemplo de por donde puedo comenzar, no tengo la menor idea, gracias!

Última edición por Mikenelas; 18/09/2015 a las 19:50
  #2 (permalink)  
Antiguo 19/09/2015, 13:26
 
Fecha de Ingreso: agosto-2012
Mensajes: 94
Antigüedad: 11 años, 8 meses
Puntos: 7
Respuesta: programa para convertir numero a letras

No termino de comprender. Es decir que si la entrada es 0, la salida deberia ser "cero"?

No se me ocurre otra cosa que colocar if's, muchos, para cada cosa en especifico, para cuando debe añadir los "y"(treinta "y" uno). Pero es muy engorroso, estoy seguro que alguien tendra una mejor idea.
__________________
Mi pagina Web: http://www.actiweb.es/simplecreations/
Desarrollo de Juegos para PC en 2D
  #3 (permalink)  
Antiguo 19/09/2015, 19:04
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: programa para convertir numero a letras

Es fácil. Usas switch para cada caso. O sea, partiendo de que sea un numrro de 0 a 999, num/100 te daría un valor entre 0 y 9 y en un switch con ese valor verías que palabra poner. Luego haces num%=100) y con num/10 te daría otra vez un valor entre 0 y 9 y en otro switch decides la palabra y para las unidades num %=10. Cuando la división de 0 no añades nada y si es diferente de 0 añades el " y ".

Última edición por aguml; 19/09/2015 a las 21:25

Etiquetas: letras, numero, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.