public static void Main()
Console.WriteLine("Number to Word");
Console.Write("Enter a number: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out inputNumber) == true)
if (inputNumber > 0 && inputNumber <= 1000)
thousands = (inputNumber/1000);
inputNumber = inputNumber - thousands*1000;
hundreds = (inputNumber / 100);
inputNumber = inputNumber - hundreds * 100;
tens = (inputNumber / 10);
inputNumber = inputNumber - tens * 10;
ones = (inputNumber / 1);
inputNumber = inputNumber - ones * 1;
hundred = "Three Hundred";
hundred = "Four Hundred";
hundred = "Five Hundred";
hundred = "Seven Hundred";
hundred = "Eight Hundred";
hundred = "Nine Hundred";
thousand = "One Thousand";
Console.WriteLine(thousand + " " + hundred + " " + ten + " " + one + ".");
Console.WriteLine("Input error. Please enter a valid number.");
Console.WriteLine("Invalid input. Please enter a valid input.");
Console.Write("Do you want to try again? [Y/y]: ");
choice = Console.ReadLine();
} while ((choice == "Y") | (choice == "y"));
Console.WriteLine("Press any key to exit.");