Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2018
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 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 Number0_100_to_Text
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int number = int.Parse(Console.ReadLine());
  14. int overage;
  15. string numberWord = string.Empty;
  16. string numberWord1 = string.Empty;
  17. string numberWord2 = string.Empty;
  18. string numberWord3 = "teen";
  19. if (number < 0 || number > 100)
  20. {
  21. numberWord1 = "Invalid number";
  22. numberWord2 = string.Empty;
  23. numberWord3 = string.Empty;
  24. }
  25. else if (number == 0)
  26. {
  27. numberWord1 = "zero";
  28. numberWord2 = string.Empty;
  29. numberWord3 = string.Empty;
  30. }
  31. else
  32. {
  33. overage = number % 10;
  34. switch (overage)
  35. {
  36. case 1:
  37. numberWord2 = "one";
  38. break;
  39. case 2:
  40. numberWord2 = "two";
  41. break;
  42. case 3:
  43. numberWord2 = "three";
  44. break;
  45. case 4:
  46. numberWord2 = "four";
  47. break;
  48. case 5:
  49. numberWord2 = "five";
  50. break;
  51. case 6:
  52. numberWord2 = "six";
  53. break;
  54. case 7:
  55. numberWord2 = "seven";
  56. break;
  57. case 8:
  58. numberWord2 = "eight";
  59. break;
  60. case 9:
  61. numberWord2 = "nine";
  62. break;
  63. }
  64. if (number < 10)
  65. {
  66. numberWord1 = string.Empty;
  67. numberWord3 = string.Empty;
  68. }
  69. else if (number >= 10 && number < 20)
  70. {
  71. switch (number)
  72. {
  73. case 10:
  74. numberWord1 = "ten";
  75. break;
  76. case 11:
  77. numberWord1 = "eleven";
  78. break;
  79. case 12:
  80. numberWord1 = "twelve";
  81. break;
  82. case 13:
  83. numberWord1 = "thirteen";
  84. break;
  85. case 15:
  86. numberWord1 = "fifteen";
  87. break;
  88. case 14:
  89. case 16:
  90. case 17:
  91. case 18:
  92. case 19:
  93. numberWord1 = numberWord2 + numberWord3;
  94. numberWord2 = string.Empty;
  95. numberWord3 = string.Empty;
  96. break;
  97. }
  98. numberWord2 = string.Empty;
  99. numberWord3 = string.Empty;
  100. }
  101. else if (number >= 20 && number <= 100)
  102. {
  103. switch (number / 10)
  104. {
  105. case 2:
  106. numberWord1 = "twenty ";
  107. break;
  108. case 3:
  109. numberWord1 = "thirty ";
  110. break;
  111. case 4:
  112. numberWord1 = "forty ";
  113. break;
  114. case 5:
  115. numberWord1 = "fifty ";
  116. break;
  117. case 6:
  118. numberWord1 = "sixty ";
  119. break;
  120. case 7:
  121. numberWord1 = "seventy ";
  122. break;
  123. case 8:
  124. numberWord1 = "eighty ";
  125. break;
  126. case 9:
  127. numberWord1 = "ninety ";
  128. break;
  129. case 10:
  130. numberWord1 = "one hundred";
  131. numberWord2 = string.Empty;
  132. break;
  133. }
  134. numberWord3 = string.Empty;
  135. }
  136. }
  137.  
  138. numberWord = numberWord1 + numberWord2 + numberWord3;
  139. Console.WriteLine(numberWord.Trim());
  140. }
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement