Advertisement
DidiMilikina

Untitled

Sep 29th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n;
  8. cin >> n;
  9. int m = n;
  10.  
  11. if (n == 0)
  12. cout << "zero\n";
  13. else if (n <= 10)
  14. {
  15. switch (n)
  16. {
  17. case 1:
  18. cout << "one\n"; break;
  19. case 2:
  20. cout << "two\n"; break;
  21. case 3:
  22. cout << "three\n"; break;
  23. case 4:
  24. cout << "four\n"; break;
  25. case 5:
  26. cout << "five\n"; break;
  27. case 6:
  28. cout << "six\n"; break;
  29. case 7:
  30. cout << "seven\n"; break;
  31. case 8:
  32. cout << "eight\n"; break;
  33. case 9:
  34. cout << "nine\n"; break;
  35. case 10:
  36. cout << "ten\n"; break;
  37.  
  38. }
  39. }
  40. else if (n > 10 && n < 20)
  41. {
  42. m %= 10;
  43. switch (m)
  44. {
  45. case 1:
  46. cout << "eleven\n"; break;
  47. case 2:
  48. cout << "twelve\n"; break;
  49. case 3:
  50. cout << "thirteen\n"; break;
  51. case 4:
  52. cout << "fourteen\n"; break;
  53. case 5:
  54. cout << "fifteen\n"; break;
  55. case 6:
  56. cout << "sixteen\n"; break;
  57. case 7:
  58. cout << "seventeen\n"; break;
  59. case 8:
  60. cout << "eighteen\n"; break;
  61. case 9:
  62. cout << "nineteen\n"; break;
  63. }
  64. }
  65. else if (n > 19 && n < 100)
  66. {
  67. m /= 10;
  68.  
  69. switch (m)
  70. {
  71. case 2:
  72. cout << "twenty"; break;
  73. case 3:
  74. cout << "thirty"; break;
  75. case 4:
  76. cout << "forty"; break;
  77. case 5:
  78. cout << "fifty"; break;
  79. case 6:
  80. cout << "sixty"; break;
  81. case 7:
  82. cout << "seventy"; break;
  83. case 8:
  84. cout << "eighty"; break;
  85. case 9:
  86. cout << "ninety"; break;
  87. }
  88.  
  89. if (n / 10 != 0)
  90. {
  91. m = n;
  92. m %= 10;
  93.  
  94. switch (m)
  95. {
  96. case 1:
  97. cout << " one\n"; break;
  98. case 2:
  99. cout << " two\n"; break;
  100. case 3:
  101. cout << " three\n"; break;
  102. case 4:
  103. cout << " four\n"; break;
  104. case 5:
  105. cout << " five\n"; break;
  106. case 6:
  107. cout << " six\n"; break;
  108. case 7:
  109. cout << " seven\n"; break;
  110. case 8:
  111. cout << " eight\n"; break;
  112. case 9:
  113. cout << " nine\n"; break;
  114. }
  115. }
  116. }
  117. else if (n == 100)
  118. {
  119. cout << "one hundred\n";
  120. }
  121. if (n < 0 || n > 100)
  122. {
  123. cout << "invalid number\n";
  124. }
  125.  
  126. return 0;
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement