fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char *unidades[] = {"I", "II", "III" ,"IV", "V", "VI", "VII", "VIII", "IX"};
  5. char *dezenas[] = {"X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
  6. char *centenas[] = {"C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};
  7. int numero;
  8. scanf("%d", &numero);
  9. int unidade = (numero % 100) % 10;
  10. int dezena = (numero % 100) / 10;
  11. int centena = numero / 100;
  12. if (centena) printf("%s", centenas[centena - 1]);
  13. if (dezena) printf("%s", dezenas[dezena - 1]);
  14. if (unidade) printf("%s", unidades[unidade - 1]);
  15. }
  16.  
  17. //https://pt.stackoverflow.com/q/293839/101
Success #stdin #stdout 0s 4508KB
stdin
1234
stdout
���NXXXIV