Determinar un algoritmo que permita convertir un número arábigo comprendido entre 1 y 99 a números romanos
Solución
- Entrada: 97
- Salida: XCVII
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;
const char *Unidad[]={"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
const char *Decena[]={"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
printf("Ingrese un numero entre 1-99: \n");
scanf("%d",&N);
if(N>=10){
int u=N%10;
int d= N/10;
printf("%s%s",Decena[d],Unidad[u]);
}else{
printf("%s",Unidad[N]);
}
return 0;
}
0 comentarios:
Publicar un comentario