Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. #include<queue>
  4. #include<string>
  5.  
  6. using namespace std;
  7.  
  8. ifstream in("input.txt");
  9. ofstream out("output.txt");
  10.  
  11. int main() /*a, e, i, o, u, y*/
  12. {
  13. queue<string> que_1, que_2, que_3;
  14. string a, F, c = " ";
  15. int b, size_word;
  16. while (in >> a)
  17. {
  18. que_1.push(a);
  19. }
  20. in.close();
  21. //b = que_1.size();
  22. while (!que_1.empty())
  23. {
  24. a = que_1.back();
  25. que_1.pop();
  26. if ((a != " ") && (a != "\t") && (a != "\n"))
  27. F += a;
  28. else if ((F[0] == 'a') || (F[0] == 'e') || (F[0] == 'i') || (F[0] == 'o') || (F[0] == 'u') || (F[0] == 'y'))
  29. {
  30. /*size_word = F.length();
  31. for (int i = 0; i < size_word; i++)
  32. {
  33. que_2.push(F[i]);
  34. }*/
  35. que_2.push(F);
  36. que_2.push(c);
  37. }
  38. else
  39. {
  40. que_3.push(F);
  41. que_3.push(c);
  42. }
  43. }
  44. while (!que_2.empty())
  45. {
  46. /*a = que_2.back();
  47. que_2.pop();
  48. que_1.push(a);
  49. que_1.push(c);*/
  50. out << que_2.back();
  51. }
  52. while (!que_3.empty())
  53. {
  54. /*a = que_3.back();
  55. que_3.pop();
  56. que_1.push(a);
  57. que_1.push(c);*/
  58. out << que_3.back();
  59. }
  60. /*while (!que_1.empty())
  61. {
  62. out << que_1.back();
  63. que_1.pop();
  64. }*/
  65. out.close();
  66. system("pause");
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement