public static void Main()
Console.Write("Enter a number: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out firstNumber) == true)
if (firstNumber > 0 && firstNumber < 1001)
Console.Write("One Thousand");
else if (firstNumber == 0)
hundredsDigit = firstNumber / 100;
firstNumber = firstNumber % 100;
Console.Write("One Hundred" + " ");
Console.Write("Two Hundred" + " ");
Console.Write("Three Hundred" + " ");
Console.Write("Four Hundred" + " ");
Console.Write("Five Hundred" + " ");
Console.Write("Six Hundred" + " ");
Console.Write("Seven Hundred" + " ");
Console.Write("Eight Hundred" + " ");
Console.Write("Nine Hundred" + " ");
tensDigit = firstNumber / 10;
firstNumber = firstNumber % 10;
tensDigit = firstNumber / 1;
Console.Write("Eleven" + " ");
firstNumber = firstNumber - 1;
Console.Write("Twelve" + " ");
firstNumber = firstNumber - 2;
Console.Write("Thirteen" + " ");
firstNumber = firstNumber - 3;
Console.Write("Fourteen" + " ");
firstNumber = firstNumber - 4;
Console.Write("Fifteen" + " ");
firstNumber = firstNumber - 5;
Console.Write("Sixteen" + " ");
firstNumber = firstNumber - 6;
Console.Write("Seventeen" + " ");
firstNumber = firstNumber - 7;
Console.Write("Eighteen" + " ");
firstNumber = firstNumber - 8;
Console.Write("Nineteen" + " ");
firstNumber = firstNumber - 9;
Console.Write("Ten" + " ");
Console.Write("Twenty" + " ");
Console.Write("Thirty" + " ");
Console.Write("Fourty" + " ");
Console.Write("Fifty" + " ");
Console.Write("Sixty" + " ");
Console.Write("Seventy" + " ");
Console.Write("Eighty" + " ");
Console.Write("Ninety" + " ");
Console.WriteLine("Invalid input! only digits from 0-1000 are accepted");
Console.WriteLine("Invalid pls enter a numeric value");