C/Visual C - Numeros Romanos

 
Vista:

Numeros Romanos

Publicado por angel (1 intervención) el 15/10/2000 00:00:00
Necesito el codigo de algun programa que traduzca numeros decimales hasta el 2000 a numeros romanos. gracias. Angel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Numeros Romanos

Publicado por Mike(UC) (1 intervención) el 15/10/2000 00:00:00
Aqui te va el codigo, no se si entrara solo en un mensaje.

#include <stdlib.h>
#include <stdio.h>

main()
{
int num=0, div=1000, result, reco;

printf("\nIntro numero: "); // reco marca cada paso //
scanf("%d", &num);
printf("\nEL Equivalente en numeracion romana es: ");
princ:
while(div>0)
{

result=num/div;
reco=result*div;
num-=reco;
div/=10;
//printf("\n Resultado Redondeado %d", reco);

if(reco==0)goto princ;
else
{

if (((1000-reco)>=-2000)&&((1000-reco)<=100))
{
if(reco==900)printf("CM");
else if(reco==1000)printf("M");
else if(reco==2000)printf("MM");
else if(reco==3000)printf("MMM");
}
else if (((500-reco)>=-300)&&((500-reco)<=100))
{
if(reco==400)printf("CD");
else if(reco==500)printf("D");
else if(reco==600)printf("DC");
else if(reco==700)printf("DCC");
else printf("DCCC");
}
else if(((100-reco)>=-200)&&((100-reco)<=10))
{
if(reco==90)printf("XC");
else if(reco==100)printf("C");
else if(reco==200)printf("CC");
else printf("CCC");
}
else if(((50-reco)>=-30)&&((50-reco)<=10))
{
if(reco==80)printf("
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numeros Romanos-2

Publicado por Mike(UC) (1 intervención) el 15/10/2000 00:00:00
LXXX");
else if(reco==70)printf("LXX");
else if(reco==60)printf("LX");
else if(reco==50)printf("L");
else printf("XL");
}
else if (((10-reco)>=-20)&&((10-reco)<=1))
{
if(reco==30)printf("XXX");
else if(reco==20)printf("XX");
else if(reco==10)printf("X");
else printf("IX");
}
else if (((5-reco)>=-3)&&((5-reco)<=1))
{
if(reco==8)printf("VIII");
else if(reco==7)printf("VII");
else if(reco==6)printf("VI");
else if(reco==5)printf("V");
else printf("IV");
}
else if (((1-reco)>=-2)&&((1-reco)<=1))
{
if(reco==3)printf("III");
else if(reco==2)printf("II");
else printf("I");
}
}
}
printf("\n\n");
system("PAUSE");
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

otro código

Publicado por xj35u5x (63 intervenciones) el 15/10/2000 00:00:00
El otro día pidieron eso mismo, y yo lo programé,
puedes buscar el código más abajo en el foro.

xj35u5x
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numeros Romanos

Publicado por carol (1 intervención) el 02/07/2007 20:20:58
quiero los numeros romanos del 100 asta el 200
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Numeros Romanos hasta 5000

Publicado por José Luis (106 intervenciones) el 15/10/2000 00:00:00
Hola amigo visita mi página web,... en la sección programación matemática encontraras lo que buscas...

suerte..adiós...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numeros Romanos hasta 5000

Publicado por Ernesto (1 intervención) el 17/08/2009 22:39:23
los numeros romanos de 200 al 10.000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numeros Romanosdel 10 hasta 5000

Publicado por KARINA MAYTE MORENO GARDUÑO (1 intervención) el 09/11/2009 00:03:06
porfa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Numeros Romanos

Publicado por CaFcO (40 intervenciones) el 17/10/2000 00:00:00
Hola, amigo, puedes entrar a mi web, en la direccion que aparece mas a bajo, ahi podras encontrar lo que buscas, incluso, convertir de romanos a decimales.

ejemplo:
decimal a romano
3999 MMMCMXCIX

romano a decimal
MMMCMXCIX - 3999
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar