using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
int Numero, D, U, C;
Console.Write("Ingrese Numero de 3 Digitos:");
Numero = int.Parse(Console.ReadLine());
D = (Numero % 100) / 10;
U = Numero % 10;
C = Numero / 100;
if (Numero >= 0 && Numero < 20)
{
switch (Numero)
{
case 0: Console.Write("Cero"); break;
case 1: Console.Write("Uno"); break;
case 2: Console.Write("Dos"); break;
case 3: Console.Write("Tres"); break;
case 4: Console.Write("Cuatro"); break;
case 5: Console.Write("Cinco"); break;
case 6: Console.Write("Seis"); break;
case 7: Console.Write("Siete"); break;
case 8: Console.Write("Ocho"); break;
case 9: Console.Write("Nueve"); break;
case 10: Console.Write("Diez"); break;
case 11: Console.Write("Once"); break;
case 12: Console.Write("Doce"); break;
case 13: Console.Write("Trece"); break;
case 14: Console.Write("Catorce"); break;
case 15: Console.Write("Quince"); break;
case 16: Console.Write("Dieciseis"); break;
case 17: Console.Write("Diecisiete"); break;
case 18: Console.Write("Dieciocho"); break;
case 19: Console.Write("Diecinueve"); break;
}
}
if (Numero >= 20 && Numero < 100)
{
switch (D)
{
case 2: if (U != 0)
Console.Write("Veinti");
else
Console.Write("Veinte"); break;
case 3: Console.Write("Treinta"); break;
case 4: Console.Write("Cuarenta"); break;
case 5: Console.Write("Cincuenta"); break;
case 6: Console.Write("Sesenta"); break;
case 7: Console.Write("Setenta"); break;
case 8: Console.Write("Ochenta"); break;
case 9: Console.Write("Noventa"); break;
}
Console.Write(" y ");
switch (U)
{
case 1: Console.Write("Uno"); break;
case 2: Console.Write("Dos"); break;
case 3: Console.Write("Tres"); break;
case 4: Console.Write("Cuatro"); break;
case 5: Console.Write("Cinco"); break;
case 6: Console.Write("Seis"); break;
case 7: Console.Write("Siete"); break;
case 8: Console.Write("Ocho"); break;
case 9: Console.Write("Nueve"); break;
}
}
if (Numero == 100)
{
Console.Write("Cien");
}
if (Numero > 100 && Numero < 1000)
{
switch (C)
{
case 1: Console.Write("Ciento"); break;
case 2: Console.Write("Doscientos"); break;
case 3: Console.Write("Trescientos"); break;
case 4: Console.Write("Cuatrocientos"); break;
case 5: Console.Write("Quinientos"); break;
case 6: Console.Write("Seiscientos"); break;
case 7: Console.Write("Setecientos"); break;
case 8: Console.Write("Ochocientos"); break;
case 9: Console.Write("Novecientos"); break;
}
switch (D)
{
case 2: Console.Write(" Veinte"); break;
case 3: Console.Write(" Treinta"); break;
case 4: Console.Write(" Cuarenta"); break;
case 5: Console.Write(" Cincuenta"); break;
case 6: Console.Write(" Sesenta"); break;
case 7: Console.Write(" Setenta"); break;
case 8: Console.Write(" Ochenta"); break;
case 9: Console.Write(" Noventa"); break;
}
if (U != 0 && D != 0 && D != 1 && D != 2)
Console.Write(" y ");
if (D != 1)
{
switch (U)
{
case 1: Console.Write("Uno"); break;
case 2: Console.Write("Dos"); break;
case 3: Console.Write("Tres"); break;
case 4: Console.Write("Cuatro"); break;
case 5: Console.Write("Cinco"); break;
case 6: Console.Write("Seis"); break;
case 7: Console.Write("Siete"); break;
case 8: Console.Write("Ocho"); break;
case 9: Console.Write("Nueve"); break;
}
}
}
Console.Read();
}
}
}