Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class NumberAsWords
- {
- static void Main()
- {
- Console.WriteLine("Enter a number from 0 to 999");
- int number = int.Parse(Console.ReadLine());
- int hundreds = number / 100;
- int subHundreds = number % 100;
- int tens = (number / 10) % 10;
- int firstDigit = number % 10;
- if (number < 0 || number > 999)
- {
- Console.WriteLine("Invalid number. Enter a number from 0 to 999");
- }
- else
- {
- if (number == 0)
- {
- Console.WriteLine("Zero");
- }
- else if (hundreds != 0 && tens == 0 && firstDigit == 0)
- {
- switch (hundreds)
- {
- case 1: Console.WriteLine("One hundred."); break;
- case 2: Console.WriteLine("Two hundred."); break;
- case 3: Console.WriteLine("Three hundred."); break;
- case 4: Console.WriteLine("Four hundred."); break;
- case 5: Console.WriteLine("Five hundred."); break;
- case 6: Console.WriteLine("Six hundred."); break;
- case 7: Console.WriteLine("Seven hundred."); break;
- case 8: Console.WriteLine("Eight hundred."); break;
- case 9: Console.WriteLine("Nine hundred."); break;
- }
- }
- else if (hundreds != 0)
- {
- switch (hundreds)
- {
- case 1: Console.Write("One hundred and "); break;
- case 2: Console.Write("Two hundred and "); break;
- case 3: Console.Write("Three hundred and "); break;
- case 4: Console.Write("Four hundred and "); break;
- case 5: Console.Write("Five hundred and "); break;
- case 6: Console.Write("Six hundred and "); break;
- case 7: Console.Write("Seven hundred and "); break;
- case 8: Console.Write("Eight hundred and "); break;
- case 9: Console.Write("Nine hundred and "); break;
- }
- if (subHundreds > 0 && subHundreds < 20)
- {
- switch (subHundreds)
- {
- case 1: Console.WriteLine("one."); break;
- case 2: Console.WriteLine("two."); break;
- case 3: Console.WriteLine("three."); break;
- case 4: Console.WriteLine("four."); break;
- case 5: Console.WriteLine("five."); break;
- case 6: Console.WriteLine("six."); break;
- case 7: Console.WriteLine("seven."); break;
- case 8: Console.WriteLine("eight."); break;
- case 9: Console.WriteLine("nine."); break;
- case 10: Console.WriteLine("ten."); break;
- case 11: Console.WriteLine("eleven."); break;
- case 12: Console.WriteLine("twelve."); break;
- case 13: Console.WriteLine("thirteen."); break;
- case 14: Console.WriteLine("fourteen."); break;
- case 15: Console.WriteLine("fifteen."); break;
- case 16: Console.WriteLine("sixteen."); break;
- case 17: Console.WriteLine("seventeen."); break;
- case 18: Console.WriteLine("eighteen."); break;
- case 19: Console.WriteLine("nineteen."); break;
- }
- }
- else if (tens > 1 && firstDigit == 0)
- {
- switch (tens)
- {
- case 2: Console.WriteLine("twenty."); break;
- case 3: Console.WriteLine("thirty."); break;
- case 4: Console.WriteLine("fourty."); break;
- case 5: Console.WriteLine("fifty."); break;
- case 6: Console.WriteLine("sixty."); break;
- case 7: Console.WriteLine("seventy."); break;
- case 8: Console.WriteLine("eighty."); break;
- case 9: Console.WriteLine("ninety."); break;
- }
- }
- else if (tens > 1 && firstDigit != 0)
- {
- switch (tens)
- {
- case 2: Console.Write("twenty "); break;
- case 3: Console.Write("thirty "); break;
- case 4: Console.Write("fourty "); break;
- case 5: Console.Write("fifty "); break;
- case 6: Console.Write("sixty "); break;
- case 7: Console.Write("seventy "); break;
- case 8: Console.Write("eighty "); break;
- case 9: Console.Write("ninety "); break;
- }
- switch (firstDigit)
- {
- case 1: Console.WriteLine("one."); break;
- case 2: Console.WriteLine("two."); break;
- case 3: Console.WriteLine("three."); break;
- case 4: Console.WriteLine("four."); break;
- case 5: Console.WriteLine("five."); break;
- case 6: Console.WriteLine("six."); break;
- case 7: Console.WriteLine("seven."); break;
- case 8: Console.WriteLine("eight."); break;
- case 9: Console.WriteLine("nine."); break;
- }
- }
- }
- else if (hundreds == 0)
- {
- if (subHundreds > 0 && subHundreds < 20)
- {
- switch (subHundreds)
- {
- case 1: Console.WriteLine("One."); break;
- case 2: Console.WriteLine("Two."); break;
- case 3: Console.WriteLine("Three."); break;
- case 4: Console.WriteLine("Four."); break;
- case 5: Console.WriteLine("Five."); break;
- case 6: Console.WriteLine("Six."); break;
- case 7: Console.WriteLine("Seven."); break;
- case 8: Console.WriteLine("Eight."); break;
- case 9: Console.WriteLine("Nine."); break;
- case 10: Console.WriteLine("Ten."); break;
- case 11: Console.WriteLine("Eleven."); break;
- case 12: Console.WriteLine("Twelve."); break;
- case 13: Console.WriteLine("Thirteen."); break;
- case 14: Console.WriteLine("Fourteen."); break;
- case 15: Console.WriteLine("Fifteen."); break;
- case 16: Console.WriteLine("Sixteen."); break;
- case 17: Console.WriteLine("Seventeen."); break;
- case 18: Console.WriteLine("Eighteen."); break;
- case 19: Console.WriteLine("Nineteen."); break;
- }
- }
- else if (tens > 1 && firstDigit == 0)
- {
- switch (tens)
- {
- case 2: Console.WriteLine("Twenty."); break;
- case 3: Console.WriteLine("Thirty."); break;
- case 4: Console.WriteLine("Fourty."); break;
- case 5: Console.WriteLine("Fifty."); break;
- case 6: Console.WriteLine("Sixty."); break;
- case 7: Console.WriteLine("Seventy."); break;
- case 8: Console.WriteLine("Eighty."); break;
- case 9: Console.WriteLine("Ninety."); break;
- }
- }
- else if (tens > 1 && firstDigit != 0)
- {
- switch (tens)
- {
- case 2: Console.Write("Twenty "); break;
- case 3: Console.Write("Thirty "); break;
- case 4: Console.Write("Fourty "); break;
- case 5: Console.Write("Fifty "); break;
- case 6: Console.Write("Sixty "); break;
- case 7: Console.Write("Seventy "); break;
- case 8: Console.Write("Eighty "); break;
- case 9: Console.Write("Ninety "); break;
- }
- switch (firstDigit)
- {
- case 1: Console.WriteLine("one."); break;
- case 2: Console.WriteLine("two."); break;
- case 3: Console.WriteLine("three."); break;
- case 4: Console.WriteLine("four."); break;
- case 5: Console.WriteLine("five."); break;
- case 6: Console.WriteLine("six."); break;
- case 7: Console.WriteLine("seven."); break;
- case 8: Console.WriteLine("eight."); break;
- case 9: Console.WriteLine("nine."); break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement