#include <stdio.h>
#include <stdlib.h>
#define STR_TAM 100
#define NUM_TAM 7

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

main() {
	
	char numeros[] = {'I', 'V', 'X', 'L', 'C', 'D', 'M'};
	int valor[] = {1, 5, 10, 50, 100, 500, 1000};
	int index;
	char numeral[STR_TAM];
	int iCont;
	int numero;
	int valorTotal;
	int valorAtual;
	int valorAnterior;
	
	
	puts("Informe o numeral");
	gets(numeral);
	
	valorTotal = valorAtual = valorAnterior = 0;
	for(index = 0; numeral[index]; index++){
		for(iCont = 0; iCont < NUM_TAM; iCont++)
		  if(numeral[index] == numeros[iCont])
		  	valorAtual =  valor[iCont];
		if(valorAnterior == 0 || valorAnterior >= valorAtual){
			valorTotal += valorAtual;
			valorAnterior = valorAtual;
		}else{
			valorTotal -= valorAnterior;
			valorTotal += valorAtual - valorAnterior;
			valorAnterior = 0;
		}
	}
	printf("%s: %d\n", numeral, valorTotal);
	
}
