daily pastebin goal
41%
SHARE
TWEET

Untitled

a guest Jan 29th, 2018 58 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.                    
  3. public class Program
  4. {
  5.     public static void Main()
  6.     {
  7.         var number = int.Parse(Console.ReadLine());
  8.             string posDec = "";
  9.             string posOne = "";
  10.             string posTeen = "";
  11.             string numWord = "";
  12.  
  13.             if (number >= 0 && number < 100)
  14.                 {
  15.                
  16.                 var digitDEC = number / 10;
  17.                 var digitONE = number % 10;
  18.  
  19.                 switch (digitONE)
  20.                     {
  21.                     case 0: posOne = "zero"; break;
  22.                     case 1: posOne = "one"; break;
  23.                     case 2: posOne = "two"; break;
  24.                     case 3: posOne = "three"; break;
  25.                     case 4: posOne = "four"; break;
  26.                     case 5: posOne = "five"; break;
  27.                     case 6: posOne = "six"; break;
  28.                     case 7: posOne = "seven"; break;
  29.                     case 8: posOne = "eight"; break;
  30.                     case 9: posOne = "nine"; break;
  31.                     default:break;
  32.                     };
  33.  
  34.                 switch (digitDEC)
  35.                     {
  36.                     case 1: {
  37.                             switch (number)
  38.                                 {
  39.                                 case 10: posTeen = "ten"; break;
  40.                                 case 11: posTeen = "eleven"; break;
  41.                                 case 12: posTeen = "twelve"; break;
  42.                                 case 13: posTeen = "thirteen"; break;
  43.                                 case 14: posTeen = "fourteen"; break;
  44.                                 case 15: posTeen = "fifteen"; break;
  45.                                 case 16: posTeen = "sixteen"; break;
  46.                                 case 17: posTeen = "seventeen"; break;
  47.                                 case 18: posTeen = "eighteen"; break;
  48.                                 case 19: posTeen = "nineteen"; break;
  49.                                 default:break;
  50.                                 }
  51.                             }; break;
  52.                     case 2: posDec = "twenty"; break;
  53.                     case 3: posDec = "thirty"; break;
  54.                     case 4: posDec = "forty"; break;
  55.                     case 5: posDec = "fifty"; break;
  56.                     case 6: posDec = "sixty"; break;
  57.                     case 7: posDec = "seventy"; break;
  58.                     case 8: posDec = "eighty"; break;
  59.                     case 9: posDec = "ninety"; break;
  60.                     default:break;
  61.                     }
  62.              
  63.  
  64.                 if (number==0)
  65.                     {
  66.                     numWord = posOne;
  67.                     }
  68.                 else
  69.                     {
  70.                     if (digitDEC==1)
  71.                         {
  72.                         numWord = posTeen;
  73.                         }
  74.                     else
  75.                         {
  76.                         if (number>19)
  77.                             {
  78.                             switch (digitONE)
  79.                                 {
  80.                                 case 0: numWord = posDec; break;
  81.                                 default: numWord = posDec + " " + posOne; break;
  82.                                 }
  83.                             }
  84.                         else
  85.                             {
  86.                             if (digitDEC == 0)
  87.                                 {
  88.                                 numWord = posOne;
  89.                                 }
  90.                             }
  91.  
  92.                        
  93.                         }
  94.                     }
  95.  
  96.                 Console.WriteLine(numWord);
  97.                 } // If [0..99]
  98.             else
  99.                 {
  100.                 if (number == 100)
  101.                     {
  102.                     Console.WriteLine("one hundred");
  103.                     }
  104.                 else
  105.                     {
  106.                     Console.WriteLine("invalid number");
  107.                     }
  108.                 }
  109.     }
  110. }
RAW Paste Data
Pastebin PRO WINTER Special!
Get 40% OFF Pastebin PRO accounts!
Top