Advertisement
Guest User

1 to 100 in Words

a guest
Mar 9th, 2017
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.23 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _100_in_Words
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             var intNumber = int.Parse(Console.ReadLine());
  10.             string number = intNumber.ToString();
  11.             string numberText = null;
  12.  
  13.             if (intNumber < 0 || intNumber > 100)
  14.                 Console.WriteLine("invalid number");
  15.             else if (number == "100")  
  16.                 Console.WriteLine("one hundred");            
  17.             else
  18.             {
  19.                 int numberLength = number.Length;
  20.  
  21.                 if (numberLength == 2)
  22.                 {
  23.                     switch (number[0])
  24.                     {
  25.                         case '1':
  26.                             if (number[1] == '0')
  27.                             {
  28.                                 numberText = "ten";
  29.                             }
  30.                             else if (number[1] == '1')
  31.                             {
  32.                                 numberText = "eleven";
  33.                             }
  34.                             else if (number[1] == '2')
  35.                             {
  36.                                 numberText = "twelve";
  37.                             }
  38.                             else if (number[1] == '3')
  39.                             {
  40.                                 numberText = "thirteen";
  41.                             }
  42.                             else if (number[1] == '4')
  43.                             {
  44.                                 numberText = "fourteen";
  45.                             }
  46.                             else if (number[1] == '5')
  47.                             {
  48.                                 numberText = "fifteen";
  49.                             }
  50.                             else if (number[1] == '6')
  51.                             {
  52.                                 numberText = "sixteen";
  53.                             }
  54.                             else if (number[1] == '7')
  55.                             {
  56.                                 numberText = "seventeen";
  57.                             }
  58.                             else if (number[1] == '8')
  59.                             {
  60.                                 numberText = "eighteen";
  61.                             }
  62.                             else if (number[1] == '9')
  63.                             {
  64.                                 numberText = "nineteen";
  65.                             }
  66.                             break;
  67.                         case '2':
  68.                             numberText = "twenty";
  69.                             break;
  70.                         case '3':
  71.                             numberText = "thirty";
  72.                             break;
  73.                         case '4':
  74.                             numberText = "forty";
  75.                             break;
  76.                         case '5':
  77.                             numberText = "fifty";
  78.                             break;
  79.                         case '6':
  80.                             numberText = "sixty";
  81.                             break;
  82.                         case '7':
  83.                             numberText = "seventy";
  84.                             break;
  85.                         case '8':
  86.                             numberText = "eighty";
  87.                             break;
  88.                         case '9':
  89.                             numberText = "ninety";
  90.                             break;
  91.                     }
  92.                     if (number[0] != '1')
  93.                     {
  94.                         switch (number[1])
  95.                         {
  96.                             case '1':
  97.                                 numberText += " one";
  98.                                 break;
  99.                             case '2':
  100.                                 numberText += " two";
  101.                                 break;
  102.                             case '3':
  103.                                 numberText += " three";
  104.                                 break;
  105.                             case '4':
  106.                                 numberText += " four";
  107.                                 break;
  108.                             case '5':
  109.                                 numberText += " five";
  110.                                 break;
  111.                             case '6':
  112.                                 numberText += " six";
  113.                                 break;
  114.                             case '7':
  115.                                 numberText += " seven";
  116.                                 break;
  117.                             case '8':
  118.                                 numberText += " eight";
  119.                                 break;
  120.                             case '9':
  121.                                 numberText += " nine";
  122.                                 break;
  123.                         }
  124.                     }
  125.                 }
  126.                 else
  127.                 {
  128.                     switch (number)
  129.                     {
  130.                         case "0":
  131.                             numberText = "zero";
  132.                             break;
  133.                         case "1":
  134.                             numberText = "one";
  135.                             break;
  136.                         case "2":
  137.                             numberText = "two";
  138.                             break;
  139.                         case "3":
  140.                             numberText = "three";
  141.                             break;
  142.                         case "4":
  143.                             numberText = "four";
  144.                             break;
  145.                         case "5":
  146.                             numberText = "five";
  147.                             break;
  148.                         case "6":
  149.                             numberText = "six";
  150.                             break;
  151.                         case "7":
  152.                             numberText = "seven";
  153.                             break;
  154.                         case "8":
  155.                             numberText = "eight";
  156.                             break;
  157.                         case "9":
  158.                             numberText = "nine";
  159.                             break;
  160.                     }
  161.                 }
  162.  
  163.                 Console.WriteLine(numberText);
  164.             }          
  165.         }
  166.     }
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement