PDA

Ver la versión completa : Duda ejercicio en C



Earthsiege
09/11/2003, 17:35
Wenas, tengo que hacer una práctica usando C que consiste en que alguien introduce un número por teclado (del 0 - 3999) y el programa lo tiene que escribir en numeros romanos.
Lo de leer por el teclado lo sé hacer y eso, pero no termino de ver domo podría hacer que me transformase el número a números romanos. ¿Realizando divisiones enteras y utilizando If anidados alomejor? ¿O hay una manera más sencilla?
A ver si podeis orientarme un poco por favor.



Salu2.

fom78
09/11/2003, 20:28
Yo creo con unos if y listo no es tan complicado....

jgutierrez
10/11/2003, 08:12
Se trata de que vayas haciendo divisiones y módulos (1000, 500, 100, ...), y en función de los resultados vayas concatenando la letra en un array de chars.

matados2k
10/11/2003, 09:11
Se trata de que vayas haciendo divisiones y módulos (1000, 500, 100, ...), y en función de los resultados vayas concatenando la letra en un array de chars.

Yo creo que para esto con unos pocos while o do..while vasta

Earthsiege
10/11/2003, 12:35
Ya lo he conseguido.

Al final lo he hecho usando If y Switch - Case.


Gracias a todos por vuestras respuestas.

Salu2.

kirichof
14/11/2003, 11:50
yo lo hubiese hecho con divisiones enteras y los restos, creo que es mas facil y mas "bodido" :wink: , pero esto va a gustos. De todas maneras no esta de mas que lo hagas de las 2 formas y compares, y luego decides cual te gusta mas.