Pages

lunes, 21 de enero de 2013

Convertir a números romanos entre 1 y 99 Codigo Fuente en C#

Problema
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
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace RomanosUnoCien
{
    class Program
    {       
        static void Main(string[] args)
        {
            String []Unidad={"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
      String []Decena={"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
      Console.WriteLine("Ingresa numero entre 1 y 99");
      int N = Convert.ToInt32(Console.ReadLine());
      if(N>=10){
          int u=N%10;
          int d= N/10;
          Console.WriteLine(Decena[d]+Unidad[u]);
      }else{
          Console.WriteLine(Unidad[N]);
      }          
           Console.ReadLine();
        }
    }
}

0 comentarios:

Publicar un comentario