Advertisement
tmollov

Untitled

Feb 7th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.94 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 console
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int amount = int.Parse(Console.ReadLine());
  14. int num = 0;
  15. for (int i = 0; i < amount; i++)
  16. {
  17. num = int.Parse(Console.ReadLine());
  18. if (num < -999)
  19. {
  20. Console.WriteLine("too small");
  21. }
  22. else if ((num >= 100 && num <= 999) || (num <= -100 && num >= -999))
  23. {
  24. PrintNumber(num);
  25. }
  26. else if(num > 999)
  27. {
  28. Console.WriteLine("too large");
  29. }
  30. }
  31.  
  32. }
  33.  
  34. private static void PrintNumber(int a)
  35. {
  36.  
  37. if (a < 0)
  38. {
  39. Console.Write("minus ");
  40. a = Math.Abs(a);
  41. }
  42. int hundreds = a / 100;
  43. int tens = a % 100/10;
  44. int ones = a % 10;
  45. switch (hundreds)
  46. {
  47. case 1: Console.Write("one-hundred");break;
  48. case 2: Console.Write("two-hundred"); break;
  49. case 3: Console.Write("three-hundred"); break;
  50. case 4: Console.Write("four-hundred"); break;
  51. case 5: Console.Write("five-hundred"); break;
  52. case 6: Console.Write("six-hundred"); break;
  53. case 7: Console.Write("seven-hundred"); break;
  54. case 8: Console.Write("eight-hundred"); break;
  55. case 9: Console.Write("nine-hundred"); break;
  56.  
  57. }
  58. if (tens > 0)
  59. {
  60. Console.Write(" and ");
  61. if (tens == 1)
  62. {
  63. switch (ones)
  64. {
  65. case 1: Console.Write("eleven"); break;
  66. case 2: Console.Write("twelve"); break;
  67. case 3: Console.Write("thirteen"); break;
  68. case 4: Console.Write("fourteen"); break;
  69. case 5: Console.Write("fifteen"); break;
  70. case 6: Console.Write("sixteen"); break;
  71. case 7: Console.Write("seventeen"); break;
  72. case 8: Console.Write("eighteen"); break;
  73. case 9: Console.Write("nineteen"); break;
  74. }
  75. }
  76. else
  77. {
  78. switch (tens)
  79. {
  80. case 2: Console.Write("twenty"); break;
  81. case 3: Console.Write("thirty"); break;
  82. case 4: Console.Write("forty"); break;
  83. case 5: Console.Write("fifty"); break;
  84. case 6: Console.Write("sixty"); break;
  85. case 7: Console.Write("seventy"); break;
  86. case 8: Console.Write("eighty"); break;
  87. case 9: Console.Write("ninety"); break;
  88. }
  89. if (ones > 0)
  90. {
  91. Console.Write(" ");
  92. switch (ones)
  93. {
  94. case 1: Console.Write("one"); break;
  95. case 2: Console.Write("two"); break;
  96. case 3: Console.Write("three"); break;
  97. case 4: Console.Write("four"); break;
  98. case 5: Console.Write("five"); break;
  99. case 6: Console.Write("six"); break;
  100. case 7: Console.Write("seven"); break;
  101. case 8: Console.Write("eight"); break;
  102. case 9: Console.Write("nine"); break;
  103. }
  104. }
  105. }
  106. Console.WriteLine();
  107. }
  108. else
  109. {
  110. if (ones > 0)
  111. {
  112. Console.Write(" and ");
  113. switch (ones)
  114. {
  115. case 1: Console.Write("one"); break;
  116. case 2: Console.Write("two"); break;
  117. case 3: Console.Write("three"); break;
  118. case 4: Console.Write("four"); break;
  119. case 5: Console.Write("five"); break;
  120. case 6: Console.Write("six"); break;
  121. case 7: Console.Write("seven"); break;
  122. case 8: Console.Write("eight"); break;
  123. case 9: Console.Write("nine"); break;
  124. }
  125. }
  126. Console.WriteLine();
  127. }
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement