wingman007

NumberAsWords

Nov 22nd, 2015
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.11 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. class NumberAsWords
  5. {
  6.     static void Main()
  7.     {
  8.         Console.Write("Please eneter a number between 0 - 999: ");
  9.         Console.Write("");
  10.         int a = int.Parse(Console.ReadLine());
  11.  
  12.         if (a >= 100 && a < 1000)
  13.         {
  14.             if (a >= 100 && a < 200)
  15.             {
  16.                 Console.Write("One");
  17.             }
  18.             else if (a >= 200 && a < 300)
  19.             {
  20.                 Console.Write("Two");
  21.             }
  22.             else if (a >= 300 && a < 400)
  23.             {
  24.                 Console.Write("Three");
  25.             }
  26.             else if (a >= 400 && a < 500)
  27.             {
  28.                 Console.Write("Four");
  29.             }
  30.             else if (a >= 500 && a < 600)
  31.             {
  32.                 Console.Write("Five");
  33.             }
  34.             else if (a >= 600 && a < 700)
  35.             {
  36.                 Console.Write("Six");
  37.             }
  38.             else if (a >= 700 && a < 800)
  39.             {
  40.                 Console.Write("Seven");
  41.             }
  42.             else if (a >= 800 && a < 900)
  43.             {
  44.                 Console.Write("Eight");
  45.             }
  46.             else if (a >= 900 && a < 1000)
  47.             {
  48.                 Console.Write("Nine");
  49.             }
  50.             Console.Write(" Hundred");
  51.         }
  52.  
  53.         if ((a >= 10 && a < 20) || (a % 100 >= 10 && a % 100 < 20))
  54.         {
  55.             if (a >= 100 && a < 1000 && a % 100 != 0)
  56.             {
  57.                 Console.Write(" and ");
  58.             }
  59.  
  60.             int n = a % 100;
  61.             switch (n)
  62.             {
  63.                 case 10:
  64.                     Console.Write("Ten");
  65.                     break;
  66.                 case 11:
  67.                     Console.Write("Eleven");
  68.                     break;
  69.                 case 12:
  70.                     Console.Write("Тwelve");
  71.                     break;
  72.                 case 13:
  73.                     Console.Write("Thirteen");
  74.                     break;
  75.                 case 14:
  76.                     Console.Write("Fourteen");
  77.                     break;
  78.                 case 15:
  79.                     Console.Write("Fifteen");
  80.                     break;
  81.                 case 16:
  82.                     Console.Write("Sixteen");
  83.                     break;
  84.                 case 17:
  85.                     Console.Write("Seventeen");
  86.                     break;
  87.                 case 18:
  88.                     Console.Write("Eighteen");
  89.                     break;
  90.                 case 19:
  91.                     Console.Write("Nineteen");
  92.                     break;
  93.             }
  94.             return;
  95.         }
  96.  
  97.         if ((a >= 20 && a < 100) || (a % 100 >= 20 && a % 100 < 100))
  98.         {
  99.             if (a >= 100 && a < 1000 && a % 100 != 0)
  100.             {
  101.                 Console.Write(" and ");
  102.             }
  103.  
  104.             int n = a % 100;
  105.             if (n >= 20 && n < 30)
  106.             {
  107.                 Console.Write("Twenty");
  108.             }
  109.             else if (n >= 30 && n < 40)
  110.             {
  111.                 Console.Write("Thirty");
  112.             }
  113.             else if (n >= 40 && n < 50)
  114.             {
  115.                 Console.Write("Fourty");
  116.             }
  117.             else if (n >= 50 && n < 60)
  118.             {
  119.                 Console.Write("Fifty");
  120.             }
  121.             else if (n >= 60 && n < 70)
  122.             {
  123.                 Console.Write("Sixty");
  124.             }
  125.             else if (n >= 70 && n < 80)
  126.             {
  127.                 Console.Write("Seventy");
  128.             }
  129.             else if (n >= 80 && n < 90)
  130.             {
  131.                 Console.Write("Eighty");
  132.             }
  133.             else if (n >= 90 && n < 100)
  134.             {
  135.                 Console.Write("Ninety");
  136.             }
  137.         }        
  138.  
  139.         if ((a >= 0 && a <= 9) || (a % 10 >= 0 && a % 10 <= 9))
  140.         {
  141.             if ((a >= 10 && a < 100) || (a % 100 >= 10 && a % 100 < 100))
  142.             {
  143.                 Console.Write(" ");
  144.             }
  145.             else if (a >= 100 && a < 1000 && a % 10 != 0)
  146.             {
  147.                 Console.Write(" and ");
  148.             }
  149.  
  150.             int n = a % 10;
  151.             switch (n)
  152.             {
  153.                 case 1:
  154.                     Console.Write("One");
  155.                     break;
  156.                 case 2:
  157.                     Console.Write("Two");
  158.                     break;
  159.                 case 3:
  160.                     Console.Write("Three");
  161.                     break;
  162.                 case 4:
  163.                     Console.Write("Four");
  164.                     break;
  165.                 case 5:
  166.                     Console.Write("Five");
  167.                     break;
  168.                 case 6:
  169.                     Console.Write("Six");
  170.                     break;
  171.                 case 7:
  172.                     Console.Write("Seven");
  173.                     break;
  174.                 case 8:
  175.                     Console.Write("Eight");
  176.                     break;
  177.                 case 9:
  178.                     Console.Write("Nine");
  179.                     break;
  180.             }
  181.         }
  182.  
  183.         if (a == 0)
  184.         {
  185.             Console.Write("Zero");
  186.         }
  187.     }
  188. }
Advertisement
Add Comment
Please, Sign In to add comment