public static void Main()
Console.WriteLine("Number is " + transcribeNumber(354));
public static string transcribeNumber(int number)
string transcribed = "zero";
switch(number.ToString().Length)
transcribed = getDigits(number);
Console.WriteLine(number.ToString()[1] + "DIGITS case 2");
transcribed = geTens(number) + getDigits(Int32.Parse("" + number.ToString()[1]));
transcribed = getHoundreds(Int32.Parse("" + number.ToString()[0]) )
+ geTens(Int32.Parse("" + number.ToString()[1]+ number.ToString()[2]))
+ getDigits(Int32.Parse("" + number.ToString()[2]));
public static string getDigits (int number)
string transcribed = string.Empty;
Console.WriteLine(number.ToString() + "DIGITS");
public static string getHoundreds (int number)
string transcribed = string.Empty;
transcribed = "Doscientos ";
transcribed = "Trescientos ";
transcribed = "Cuatrocientos ";
transcribed = "Quinientos ";
transcribed = "Seiscientos ";
transcribed = "Setecientos ";
transcribed = "Ochocientos ";
transcribed = "Novecientos ";
public static string geTens (int number)
Console.WriteLine(number.ToString() + " Tens");
Console.WriteLine(number.ToString()[1]);
string transcribed = string.Empty;
if(number > 9 && number < 20)
switch(Int32.Parse("0" + number.ToString()[1]))
Console.WriteLine(number.ToString() + " 2 tens");
transcribed = "Dieciseis";
transcribed = "Diecisiete";
transcribed = "Dieciocho";
transcribed = "Diecinueve";
Console.WriteLine("default");
Console.WriteLine(number.ToString()[0]);
switch(Int32.Parse("0" + number.ToString()[0]))
transcribed = "Treinta y ";
transcribed = "Cuarenta y ";
transcribed = "Cincuenta y ";
transcribed = "Sesenta y ";
transcribed = "Setenta y ";
transcribed = "Ochenta y ";
transcribed = "Noventa y";
Console.WriteLine(transcribed);