Advertisement
DON_DOBRINIO

Number_0_to_100_to_Text_Dict

Jun 29th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Number_0_to_100_to_Text_Dict
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. var number = int.Parse(Console.ReadLine());
  14. if (number < 0)
  15. {
  16. Console.WriteLine("invalid number");
  17. }
  18. else
  19. {
  20. int unuts = number % 10;
  21. int tenths = number / 10;
  22.  
  23. var num_to_text = new Dictionary<int, string>()
  24. {
  25. {0, "zero" },
  26. {1, "one" },
  27. {2, "two" },
  28. {3, "three" },
  29. {4, "four" },
  30. {5, "five" },
  31. {6, "six" },
  32. {7, "seven" },
  33. {8, "eight" },
  34. {9, "nine" },
  35. {10, "ten" },
  36. {11, "eleven" },
  37. {12, "twelve" },
  38. {13, "thirteen" },
  39. {14, "fourteen" },
  40. {15, "fifteen" },
  41. {16, "sixteen" },
  42. {17, "seventeen"},
  43. {18, "eighteen" },
  44. {19, "nineteen" },
  45. {20, "twenty" },
  46. {30, "thirty" },
  47. {40, "fourty" },
  48. {50, "fifty" },
  49. {60, "sixty" },
  50. {70, "seventy" },
  51. {80, "eighty" },
  52. {90, "ninety" },
  53. {100, "hundred" }
  54. };
  55. if (number > 100)
  56. {
  57. Console.WriteLine("invalid number");
  58. }
  59. else if (number == 100)
  60. {
  61. Console.WriteLine("one " + num_to_text[number]);
  62. }
  63. else if (
  64. (number >= 0 && number < 21) ||
  65. number == 30 ||
  66. number == 40 ||
  67. number == 50 ||
  68. number == 60 ||
  69. number == 70 ||
  70. number == 80 ||
  71. number == 90)
  72. {
  73. Console.WriteLine(num_to_text[number]);
  74. }
  75. else
  76. {
  77. Console.WriteLine(num_to_text[(tenths * 10)] + " " + num_to_text[unuts]);
  78. }
  79. }
  80.  
  81.  
  82.  
  83. }
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement