Hola disculpen la molestia normalmente nunca había pedido ayuda en mi tarea pero ahora es especial. esto va un poco mas de mis conocimientos apenas estoy empezando pero bueno.. aver si me pueden ayudar con este programa esto es lo ke llevo
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:
#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();
}
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
Ejemplo: IV = 1-5 = 4 ó VI = 5+1 =6.
Espero y me puedan ayudar se los agradeceria mucho
De antemano gracias...