Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Program
- {
- static void Main(string[] args)
- {
- bool successParse;
- int enteredNumber;
- do
- {
- Console.Write("Enter number(0-999): ");
- successParse = int.TryParse(Console.ReadLine(), out enteredNumber);
- if (successParse && (enteredNumber >= 0 && enteredNumber <= 999))
- {
- successParse = true;
- }
- else
- {
- successParse = false;
- }
- } while (!successParse);
- if (enteredNumber == 0)
- {
- Console.WriteLine("zero");
- }
- else
- {
- int digits = enteredNumber % 10;
- int decimals = (enteredNumber % 100) / 10;
- int hundreds = enteredNumber / 100;
- string[] digitsText = { "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
- string[] teens = { "", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" };
- string[] decimalsText = { "", "ten", "twenty", "thirty", "fourty", "fifty", "sixty", "seventy", "eighty", "ninety" };
- //print hundreds
- if (hundreds != 0 && (decimals != 0 || digits != 0))
- {
- Console.Write(digitsText[hundreds]);
- Console.Write(" hundred and ");
- }
- else if (hundreds != 0 && (decimals == 0 && digits == 0))
- {
- Console.Write(digitsText[hundreds]);
- Console.Write(" hundred");
- }
- else
- {
- }
- //print decimals
- if (decimals == 1 && digits != 0)
- {
- Console.Write(teens[digits]);
- Console.Write(" ");
- }
- else
- {
- Console.Write(decimalsText[decimals]);
- Console.Write(" ");
- }
- //print digits
- if (decimals != 1 && digits != 0)
- {
- Console.Write(digitsText[digits]);
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement