Para matar mi aburrimiento tuve que hacer esto y ahora ya me tuvo encerrado esto... ayudenme a corregirlo... donde esta el error?? !!
Código (c) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main(){
char romano[]={};
printf("Ingrese Numero Romando: ");
scanf("%s",&romano);
fflush(stdin);
char rom[]={' ','I','V','X','L','C','D','M'};
int valor[]={0,1,5,10,50,100,1000};
convertidor(romano,rom,valor);
}
void convertidor(char rom1[],char rom2[],int v[]){
int suma=0,anterior=0;
char letra=' ';
int i,j;
for(i=0;i<rom1.length;i++){
letra=rom1[i];
for(j=0;j<rom2.length;j++){
if(letra==rom2[j]){
suma=suma+v[j];
if(anterior<valor[j]){
suma=suma-anterior*2;
anterior=valor[j];
}
else{
anterior=valor[j];
}
}
}
}
printf("Numero: %d",suma);
}