Problema: Escribir un programa que convierta un numero romano [en forma de cadena de caracteres en un numero arabigo]. reglas de conversión:
I=1
V=5
X=10
L=50
C=100
M=1000
Código:
Ahí tienen mi código solo ke el problema de esto es ke solo imprime 1 , 5, 10 , 50, 100, 1000 y no lo suma y lo ke necesito es ke sume o reste los valores#include <stdio.h>
#include <conio.h>
void main()
{
char op;
clrscr();
printf("Introduzca el numero romano que quiera convertir a arabigos");
scanf("%c"&op);
switch(op)
{
case 'I' : printf("1");
breack;
case 'V' : printf("5");
breack;
case 'X' : printf("10");
breack;
case 'L' : printf("50");
breack;
case 'C' : printf("100");
breack;
case 'M' : printf("1000");
breack;
}
getch();
}
Ejemplo: IV = 1-5 = 4 ó VI = 5+1 =6.
Espero y me puedan ayudar se los agradeceria mucho
De antemano gracias...

Este tema le ha gustado a 1 personas