Advertisement
YavorJS

Number 0...100 to Text

May 30th, 2016
1,419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4.  
  5. class Program
  6. {
  7. static void Main()
  8. {
  9.  
  10. int n = int.Parse(Console.ReadLine());
  11. int firstNumber = n / 10;
  12. int secondNumber = 0;
  13. int bothNumbers = n;
  14. if (n >= 0 && n <= 10)
  15. {
  16. secondNumber = n;
  17. }
  18. else if (n >= 20)
  19. {
  20. secondNumber = n % 10;
  21. }
  22. string firstWord = "";
  23. string secondWord = "";
  24. string bothWords = "";
  25.  
  26. switch (firstNumber)
  27. {
  28. case 2:
  29. firstWord = "twenty";
  30. break;
  31. case 3:
  32. firstWord = "thirty";
  33. break;
  34. case 4:
  35. firstWord = "fourty";
  36. break;
  37. case 5:
  38. firstWord = "fifty";
  39. break;
  40. case 6:
  41. firstWord = "sixty";
  42. break;
  43. case 7:
  44. firstWord = "seventy";
  45. break;
  46. case 8:
  47. firstWord = "eighty";
  48. break;
  49. case 9:
  50. firstWord = "ninety";
  51. break;
  52. case 10:
  53. firstWord = "one hundred";
  54. break;
  55. default:
  56. break;
  57. }
  58.  
  59. switch (secondNumber)
  60. {
  61. case 0:
  62. secondWord = "zero";
  63. break;
  64. case 1:
  65. secondWord = "one";
  66. break;
  67. case 2:
  68. secondWord = "two";
  69. break;
  70. case 3:
  71. secondWord = "three";
  72. break;
  73. case 4:
  74. secondWord = "four";
  75. break;
  76. case 5:
  77. secondWord = "five";
  78. break;
  79. case 6:
  80. secondWord = "six";
  81. break;
  82. case 7:
  83. secondWord = "seven";
  84. break;
  85. case 8:
  86. secondWord = "eight";
  87. break;
  88. case 9:
  89. secondWord = "nine";
  90. break;
  91. default:
  92. break;
  93. }
  94.  
  95. switch (bothNumbers)
  96. {
  97. case 10:
  98. bothWords = "ten";
  99. break;
  100. case 11:
  101. bothWords = "eleven";
  102. break;
  103. case 12:
  104. bothWords = "twelve";
  105. break;
  106. case 13:
  107. bothWords = "thirteen";
  108. break;
  109. case 14:
  110. bothWords = "fourteen";
  111. break;
  112. case 15:
  113. bothWords = "fifteen";
  114. break;
  115. case 16:
  116. bothWords = "sixteen";
  117. break;
  118. case 17:
  119. bothWords = "seventeen";
  120. break;
  121. case 18:
  122. bothWords = "eighteen";
  123. break;
  124. case 19:
  125. bothWords = "nineteen";
  126. break;
  127. default:
  128. break;
  129. }
  130.  
  131. if (n % 10 == 0 && n != 0)
  132. {
  133. secondWord = "";
  134. }
  135.  
  136. if (n >= 0 && n < 10)
  137. {
  138. Console.WriteLine(secondWord);
  139. }
  140.  
  141. else if (n >= 10 && n <= 19)
  142. {
  143. Console.WriteLine(bothWords);
  144. }
  145. else if (n >= 20 && n <= 100)
  146. {
  147. if (n % 10 == 0)
  148. {
  149. Console.WriteLine(firstWord);
  150. }
  151. else
  152. {
  153. Console.WriteLine(firstWord + " " + secondWord);
  154. }
  155.  
  156. }
  157. else
  158. {
  159. Console.WriteLine("invalid number");
  160. }
  161.  
  162. }
  163. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement