emilia98

Number From 0 To 100 To Text

May 17th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.64 KB | None | 0 0
  1. using System;
  2.  
  3. namespace NumbersTo100ToText
  4. {
  5.     class NumbersTo100ToText
  6.     {
  7.         static void Main()
  8.         {
  9.             int number = int.Parse(Console.ReadLine());
  10.             string numberToString = "";
  11.             int dig1;
  12.             int dig2;
  13.  
  14.             /*length could be found with:
  15.                length = (number.ToString().Length);
  16.             */
  17.             if (number > 10 && number < 20)
  18.             {
  19.                 if (number == 11)
  20.                 {
  21.                     Console.WriteLine("eleven");
  22.                 }
  23.                 else if (number == 12)
  24.                 {
  25.                     Console.WriteLine("twelve");
  26.                 }
  27.                 else if (number == 13)
  28.                 {
  29.                     Console.WriteLine("thirteen");
  30.                 }
  31.                 else if (number == 14)
  32.                 {
  33.                     Console.WriteLine("fourteen");
  34.                 }
  35.                 else if (number == 15)
  36.                 {
  37.                     Console.WriteLine("fifteen");
  38.                 }
  39.                 else if (number == 16)
  40.                 {
  41.                     Console.WriteLine("sixteen");
  42.                 }
  43.                 else if (number == 17)
  44.                 {
  45.                     Console.WriteLine("seventeen");
  46.                 }
  47.                 else if (number == 18)
  48.                 {
  49.                     Console.WriteLine("eighteen");
  50.                 }
  51.                 else
  52.                 {
  53.                     Console.WriteLine("nineteen");
  54.                 }
  55.             }
  56.  
  57.             else if (number == 100)
  58.             {
  59.                 Console.WriteLine("one hundred");
  60.             }
  61.  
  62.             else if (number >= 0 && number <= 10)
  63.             {
  64.                 if (number == 0)
  65.                 {
  66.                     Console.WriteLine("zero");
  67.                 }
  68.                 else if (number == 1)
  69.                 {
  70.                     Console.WriteLine("one");
  71.                 }
  72.                 else if (number == 2)
  73.                 {
  74.                     Console.WriteLine("two");
  75.                 }
  76.                 else if (number == 3)
  77.                 {
  78.                     Console.WriteLine("three");
  79.                 }
  80.                 else if (number == 4)
  81.                 {
  82.                     Console.WriteLine("four");
  83.                 }
  84.                 else if (number == 5)
  85.                 {
  86.                     Console.WriteLine("five");
  87.                 }
  88.                 else if (number == 6)
  89.                 {
  90.                     Console.WriteLine("six");
  91.                 }
  92.                 else if (number == 7)
  93.                 {
  94.                     Console.WriteLine("seven");
  95.                 }
  96.                 else if (number == 8)
  97.                 {
  98.                     Console.WriteLine("eight");
  99.                 }
  100.                 else if (number == 9)
  101.                 {
  102.                     Console.WriteLine("nine");
  103.                 }
  104.                 else
  105.                 {
  106.                     Console.WriteLine("ten");
  107.                 }
  108.             }
  109.  
  110.             else if (number >= 20 && number <= 99)
  111.             {
  112.                 /*
  113.                     89  
  114.                     -> dig1 = 8
  115.                     -> dig2 = 9
  116.                 */
  117.                 dig1 = number / 10;
  118.                 dig2 = number % 10;
  119.  
  120.                 //FOR FIRST DIGIT
  121.                 if (dig1 == 2)
  122.                 {
  123.                     numberToString = "twenty";
  124.                 }
  125.                 else if (dig1 == 3)
  126.                 {
  127.                     numberToString = "thirty";
  128.                 }
  129.                 else if (dig1 == 4)
  130.                 {
  131.                     numberToString = "fourty";
  132.                 }
  133.                 else if (dig1 == 5)
  134.                 {
  135.                     numberToString = "fifty";
  136.                 }
  137.                 else if (dig1 == 6)
  138.                 {
  139.                     numberToString = "sixty";
  140.                 }
  141.                 else if (dig1 == 7)
  142.                 {
  143.                     numberToString = "seventy";
  144.                 }
  145.                 else if (dig1 == 8)
  146.                 {
  147.                     numberToString = "eighty";
  148.                 }
  149.                 else if (dig1 == 9)
  150.                 {
  151.                     numberToString = "ninety";
  152.                 }
  153.  
  154.                 //FOR SECOND DIGIT
  155.                 if (dig2 == 1)
  156.                 {
  157.                     numberToString += " one";
  158.                 }
  159.                 else if (dig2 == 2)
  160.                 {
  161.                     numberToString += " two";
  162.                 }
  163.                 else if (dig2 == 3)
  164.                 {
  165.                     numberToString += " three";
  166.                 }
  167.                 else if (dig2 == 4)
  168.                 {
  169.                     numberToString += " four";
  170.                 }
  171.                 else if (dig2 == 5)
  172.                 {
  173.                     numberToString += " five";
  174.                 }
  175.                 else if (dig2 == 6)
  176.                 {
  177.                     numberToString += " six";
  178.                 }
  179.                 else if (dig2 == 7)
  180.                 {
  181.                     numberToString += " seven";
  182.                 }
  183.                 else if (dig2 == 8)
  184.                 {
  185.                     numberToString += " eight";
  186.                 }
  187.                 else if (dig2 == 9)
  188.                 {
  189.                     numberToString += " nine";
  190.                 }
  191.  
  192.                 Console.WriteLine(numberToString);
  193.             }
  194.  
  195.             else
  196.             {
  197.                 Console.WriteLine("invalid number");
  198.             }
  199.         }
  200.     }
  201. }
Advertisement
Add Comment
Please, Sign In to add comment