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...