dat000 lo que sucede es que recien toy comenzando con lenguaje C y si hice varias cosas innecesarias, vaya que me estan dando un jalon de orejas ustedes aunque si deberia agradecerles por eso =)... por otro lado les digo que no volverá a ocurrir
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#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);
}