Yasen6275

0...100 in words

Feb 2nd, 2016
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace equals
  5. {
  6.     class MainClass
  7.     {
  8.         public static void Main (string[] args)
  9.         {
  10.             var under13 = new Dictionary<int,string> {
  11.                 { 0,"zero" },{ 1,"one" },{ 2,"two" },{ 3,"three" },
  12.                 { 4,"four" },{ 5,"five" },{ 6,"six" },{ 7,"seven" },
  13.                 { 8,"eight" },{ 9,"nine" },{ 10,"ten" },    { 11,"eleven" },
  14.                 { 12,"twelve" }
  15.             };
  16.             var under10 = new Dictionary<int,string> {
  17.                 { 0,"" },{ 1," one" },{ 2," two" },{ 3," three" },
  18.                 { 4," four" },{ 5," five" },{ 6," six" },{ 7," seven" },
  19.                 { 8," eight" },{ 9," nine" }
  20.             };
  21.             var above13 = new Dictionary<int,string> {
  22.                 { 2,"twen" },{ 3,"thir" },{ 4,"four" },
  23.                 { 5,"fif" },{ 6,"six" },{ 7,"seven" },
  24.                 { 8,"eigh" },{ 9,"nine" }
  25.             };
  26.             var a = int.Parse (Console.ReadLine ());
  27.             if ((a>(-1))&&(a<101)){
  28.                 if(a < 13)
  29.                     Console.WriteLine (under13 [a]);           
  30.                 else if (a < 20)
  31.                     Console.WriteLine (above13[(a%10)]+"teen");
  32.                 else if (a < 100)
  33.                     Console.WriteLine (above13[(a/10)]+"ty"+under10[(a % 10)]);
  34.                 else if (a==100)
  35.                     Console.WriteLine ("one hundred");
  36.             }
  37.                 else
  38.                     Console.WriteLine ("invalid number");          
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment