Advertisement
deleriumbg

Numbers 0...100 to Text

May 6th, 2018
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.51 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Number_0_100_to_Text
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int number = int.Parse(Console.ReadLine());
  14.  
  15.             string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
  16.             string[] tens = { "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" };
  17.             string[] rounds = { "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" };
  18.  
  19.             if (number < 0 || number > 100)
  20.             {
  21.                 Console.WriteLine("invalid number");
  22.             }
  23.             else if (number >= 0 && number <= 9)
  24.             {
  25.                 Console.WriteLine(digits[number]);
  26.             }
  27.             else if (number >= 10 && number <= 19)
  28.             {
  29.                 Console.WriteLine(tens[number - 10]);
  30.             }
  31.             else if (number >= 20 && number <= 99)
  32.             {
  33.                 if (number % 10 == 0)
  34.                 {
  35.                     Console.WriteLine(rounds[number / 10 - 2]);
  36.                 }
  37.                 else
  38.                 {
  39.                     Console.WriteLine(rounds[number / 10 - 2] + " " + digits[number % 10]);
  40.                 }
  41.             }
  42.             else
  43.                 Console.WriteLine("one hundred");
  44.            
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement