0
Good afternoon, I am with a certain difficulty in programming a converter for Roman numbers, I managed to separate the houses in thousand, hundred, ten and unit as follows
if(numericos==1000){
while(numericos<=milhar){
milhar = 1;
}
v[0]=milhar;
}
if(numericos>100){
while(centenas<=numericos){
centenas = centenas + 100;
}
centenas= centenas/100-1;
numericos= numericos%100;
v[1]=centenas;
}
if(numericos>10){
while(dezenas<=numericos){
dezenas = dezenas + 10;
numericos=numericos%10;
}
dezenas = dezenas/10-1;
v[2]=dezenas;
}
if(numericos>1){
while(unidades<=numericos){
unidades = unidades + 1;
}
unidades = unidades - 1;
v[3]=unidades;
}
but I can’t think of a conversion logic without putting trocentos ifs in the code Can someone please help me?
Here has several different algorithms :-)
– hkotsubo