Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.48 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4.  
  5. class Program
  6. {
  7.     static void Main()
  8.     {
  9.         int num = int.Parse(Console.ReadLine());
  10.         int firstNum = num / 10;
  11.         int secondNum = 0;
  12.         int bothNumbers = num;
  13.         if (num >= 0 && num <= 10) secondNum = num;
  14.         else if (num >= 20) secondNum = num % 10;
  15.         string firstWord = "";
  16.         string secondWord = "";
  17.         string bothWords = "";
  18.         switch (firstNum)
  19.         {
  20.             case 2: firstWord = "twenty"; break;
  21.             case 3: firstWord = "thirty"; break;
  22.             case 4: firstWord = "forty"; break;
  23.             case 5: firstWord = "fifty"; break;
  24.             case 6: firstWord = "sixty"; break;
  25.             case 7: firstWord = "seventy"; break;
  26.             case 8: firstWord = "eighty"; break;
  27.             case 9: firstWord = "ninety"; break;
  28.             case 10: firstWord = "one hundred"; break;
  29.             default: break;
  30.         }
  31.         switch (secondNum)
  32.         {
  33.             case 0: secondWord = "zero"; break;
  34.             case 1: secondWord = "one"; break;
  35.             case 2: secondWord = "two"; break;
  36.             case 3: secondWord = "three"; break;
  37.             case 4: secondWord = "four"; break;
  38.             case 5: secondWord = "five"; break;
  39.             case 6: secondWord = "six"; break;
  40.             case 7: secondWord = "seven"; break;
  41.             case 8: secondWord = "eight"; break;
  42.             case 9: secondWord = "nine"; break;
  43.             default: break;
  44.         }
  45.         switch (bothNumbers)
  46.         {
  47.             case 10: bothWords = "ten"; break;
  48.             case 11: bothWords = "eleven"; break;
  49.             case 12: bothWords = "twelve"; break;
  50.             case 13: bothWords = "thirteen"; break;
  51.             case 14: bothWords = "fourteen"; break;
  52.             case 15: bothWords = "fifteen"; break;
  53.             case 16: bothWords = "sixteen"; break;
  54.             case 17: bothWords = "seventeen"; break;
  55.             case 18: bothWords = "eighteen"; break;
  56.             case 19: bothWords = "nineteen"; break;
  57.             default: break;
  58.         }
  59.         if (num % 10 == 0 && num != 0) secondWord = "";
  60.         if (num >= 0 && num < 10) Console.WriteLine(secondWord);
  61.         else if (num >= 10 && num <= 19) Console.WriteLine(bothWords);
  62.         else if (num >= 20 && num <= 100)
  63.             if (num % 10 == 0) Console.WriteLine(firstWord);
  64.             else Console.WriteLine(firstWord + " " + secondWord);
  65.         else Console.WriteLine("invalid number");
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement