Guest User

Untitled

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