Numeros a romano

 avatar
unknown
c_cpp
2 years ago
1.1 kB
11
Indexable
#include <stdio.h>

int main(){
    int numero;

    printf("Ingrese un numero:\n");
    scanf("%d", &numero);
while(numero!=0){
if(numero>=1000){
    printf("M");
    numero-=1000;
}
else if (numero>=900){
    printf("CM");
    numero-=900;
}
else if (numero>=500){
    printf("D");
    numero-=500;
}
else if (numero>=400){
    printf("CD");
    numero-=400;
}
else if (numero>=100){
    printf("C");
    numero-=100;
}
else if (numero>=90){
    printf("XC");
    numero-=90;
}
else if (numero>=50){
    printf("L");
    numero-=50;
}
else if (numero>=40){
    printf("XL");
    numero-=40;
}
else if (numero>=10){
    printf("X");
    numero-=10;
}
else if (numero >= 9){
    printf("IX");
    numero -= 9;                         
}

else if (numero >= 5){
    printf("V");
    numero -= 5;                                     
}
else if (numero >= 4){
    printf("IV");
    numero -= 4;                                              
}

else if (numero >= 1){
    printf("I");
    numero -= 1;                                              
}
}
    return 0;
}
Editor is loading...