public static void Main()
string hundredsNumber = "";
string thousandsNumber = "";
Console.WriteLine("Number to Words\n");
Console.Write("Enter number: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out number) == true)
int hundreds = number / 100;
int thousands = number / 1000;
if ((number < 1) || (number > 1000))
Console.WriteLine("Invalid input. Enter number between 1 to 1000 only.");
tensNumber = "Seventeen";
case 11: case 21: case 31: case 41: case 51: case 61: case 71: case 81: case 91:
tensNumber = "Seventeen";
case 12: case 22: case 32: case 42: case 52: case 62: case 72: case 82: case 92:
case 13: case 23: case 33: case 43: case 53: case 63: case 73: case 83: case 93:
case 14: case 24: case 34: case 44: case 54: case 64: case 74: case 84: case 94:
case 15: case 25: case 35: case 45: case 55: case 65: case 75: case 85: case 95:
case 16: case 26: case 36: case 46: case 56: case 66: case 76: case 86: case 96:
case 17: case 27: case 37: case 47: case 57: case 67: case 77: case 87: case 97:
case 18: case 28: case 38: case 48: case 58: case 68: case 78: case 88: case 98:
case 19: case 29: case 39: case 49: case 59: case 69: case 79: case 89: case 99:
hundredsNumber = "One Hundred";
hundredsNumber = "Two Hundred";
hundredsNumber = "Three Hundred";
hundredsNumber = "Four Hundred";
hundredsNumber = "Five Hundred";
hundredsNumber = "Six Hundred";
hundredsNumber = "Seven Hundred";
hundredsNumber = "Eight Hundred";
hundredsNumber = "Nine Hundred";
thousandsNumber = "One Thousand";
if (number >= 1 && number <= 9)
else if (number >= 10 && number <= 99)
variables = tensNumber + " " + onesNumber;
else if (number >= 100 && number <= 999)
variables = hundredsNumber + " " + tensNumber + " " + onesNumber;
variables = thousandsNumber;
Console.WriteLine(variables);
Console.WriteLine("Invalid input. Enter number between 1 to 1000 only.");