kirchev95

Untitled

Apr 5th, 2014
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.85 KB | None | 0 0
  1. using System;
  2. class NumberАsWords
  3. {
  4.     static void Main()
  5.     {
  6.         int number = int.Parse(Console.ReadLine());
  7.         int firstDigit = number / 100; //extract first digit
  8.         int secondDigit = number / 10 % 10; //extract second digit
  9.         int thirdDigit = number % 100 % 10; //extract third digit
  10.         if (number == 0)
  11.         { Console.WriteLine("zero"); }
  12.  
  13.         if (number % 100 == 0)//
  14.         {
  15.             switch (firstDigit)
  16.             {
  17.                 case 1: Console.Write("One hundred "); break;
  18.                 case 2: Console.Write("Two hundred "); break;
  19.                 case 3: Console.Write("Three hundred "); break;
  20.                 case 4: Console.Write("Four hundred "); break;
  21.                 case 5: Console.Write("Five hundred "); break;
  22.                 case 6: Console.Write("Six hundred "); break;
  23.                 case 7: Console.Write("Seven hundred "); break;
  24.                 case 8: Console.Write("Eight hundred "); break;
  25.                 case 9: Console.Write("Nine hundred "); break;
  26.             }
  27.         }
  28.  
  29.         else
  30.         {
  31.             switch (firstDigit)
  32.             {
  33.                 case 1: Console.Write("One hundred and "); break;
  34.                 case 2: Console.Write("Two hundred and "); break;
  35.                 case 3: Console.Write("Three hundred and "); break;
  36.                 case 4: Console.Write("Four hundred and "); break;
  37.                 case 5: Console.Write("Five hundred and "); break;
  38.                 case 6: Console.Write("Six hundred and "); break;
  39.                 case 7: Console.Write("Seven hundred and "); break;
  40.                 case 8: Console.Write("Eight hundred and "); break;
  41.                 case 9: Console.Write("Nine hundred and "); break;
  42.             }
  43.  
  44.             switch (secondDigit)
  45.             {
  46.                 case 1:
  47.                     {
  48.                         switch (thirdDigit)
  49.                         {
  50.                             case 1: Console.Write("eleven "); break;
  51.                             case 2: Console.Write("twelve "); break;
  52.                             case 3: Console.Write("thirteen "); break;
  53.                             case 4: Console.Write("fourteen "); break;
  54.                             case 5: Console.Write("fifteen "); break;
  55.                             case 6: Console.Write("sixteen "); break;
  56.                             case 7: Console.Write("seventeen "); break;
  57.                             case 8: Console.Write("eighteen "); break;
  58.                             case 9: Console.Write("nineteen "); break;
  59.                             default: Console.Write("ten"); break;
  60.                         }
  61.                     } break;
  62.                 case 2: Console.Write("twenty "); break;
  63.                 case 3: Console.Write("thirty "); break;
  64.                 case 4: Console.Write("forty "); break;
  65.                 case 5: Console.Write("fifty "); break;
  66.                 case 6: Console.Write("sixty "); break;
  67.                 case 7: Console.Write("seventy "); break;
  68.                 case 8: Console.Write("eighty "); break;
  69.                 case 9: Console.Write("ninety "); break;
  70.                 default:  break;
  71.             }
  72.  
  73.             if(secondDigit!=1)
  74.             {
  75.                 switch (thirdDigit)
  76.                 {
  77.                     case 1: Console.Write("one "); break;
  78.                     case 2: Console.Write("two "); break;
  79.                     case 3: Console.Write("three "); break;
  80.                     case 4: Console.Write("four "); break;
  81.                     case 5: Console.Write("five "); break;
  82.                     case 6: Console.Write("six "); break;
  83.                     case 7: Console.Write("seven "); break;
  84.                     case 8: Console.Write("eight "); break;
  85.                     case 9: Console.Write("nine "); break;
  86.                 }
  87.             }    
  88.         }
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment