public static void Main(String[] args)
Console.WriteLine("Enter a number between 0 and 999:");
if (number > 999 || number < 0)
Console.WriteLine("The number you entered is not between 0 and 999.");
digit1 = (int) ((double) number / 100);
digit2 = number - 100 * digit1;
digit2 = (int) ((double) digit2 / 10);
numberEng = "twenty " + numberEng;
numberEng = "thirty " + numberEng;
numberEng = "fourty " + numberEng;
numberEng = "fifty " + numberEng;
numberEng = "sixty " + numberEng;
numberEng = "seventy " + numberEng;
numberEng = "eighty " + numberEng;
numberEng = "ninety " + numberEng;
if (digit3 == 0 && digit2 == 0)
numberEng = "one hundred";
numberEng = "two hundred";
numberEng = "three hundred";
numberEng = "four hundred";
numberEng = "five hundred";
numberEng = "six hundred";
numberEng = "seven hundred";
numberEng = "eight hundred";
numberEng = "nine hundred";
numberEng = "one hundred and " + numberEng;
numberEng = "two hundred and " + numberEng;
numberEng = "three hundred and " + numberEng;
numberEng = "four hundred and " + numberEng;
numberEng = "five hundred and " + numberEng;
numberEng = "six hundred and " + numberEng;
numberEng = "seven hundred and " + numberEng;
numberEng = "eight hundred and " + numberEng;
numberEng = "nine hundred and " + numberEng;
Console.WriteLine("The number you entered was " + numberEng);
private static void input(out double result)
while (!double.TryParse(Console.ReadLine(), out result));
private static void input(out int result)
while (!int.TryParse(Console.ReadLine(), out result));
private static void input(out Boolean result)
while (!Boolean.TryParse(Console.ReadLine(), out result));
private static void input(out string result)
result = Console.ReadLine();