Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. #include <iostream>
  2. #include "ApartList.h"
  3. #include "ApartElem.h"
  4. #include "string"
  5. #include"conio.h"
  6. #include <windows.h>
  7.  
  8. using namespace std;
  9.  
  10. void menu();
  11. void create();
  12. void find();
  13.  
  14. ApartList L1;
  15.  
  16. int main()
  17. {
  18. SetConsoleCP(1251);
  19. SetConsoleOutputCP(1251);
  20. setlocale(LC_ALL, "russian");
  21.  
  22. L1.Input();
  23. system("cls");
  24.  
  25. L1.Print();
  26. _getch();
  27. system("cls");
  28.  
  29. menu();
  30.  
  31. return 0;
  32. }
  33.  
  34. void menu()
  35. {
  36. system("cls");
  37. // Меню программы
  38. int x = 1;
  39. char Ch;
  40. int Ch1;
  41. while (x > 0)
  42. {
  43. system("cls");
  44. cout << "Выберете действие:" << endl;
  45. cout << "1 - Добавить данные. " << endl;
  46. cout << "2 - Вывести данные по номеру этажа. " << endl;
  47. cout << "3 - Вывести данные по квартирам выше первого этажа с балконом. " << endl;
  48. cout << "4 - Вывести все данные. " << endl;
  49. cout << "5 - Найти указанную кв. " << endl;
  50. cout << "8 - Выход из программы. " << endl;
  51.  
  52. cin >> Ch;
  53. Ch1 = Ch;
  54. cin.ignore();
  55.  
  56. switch (Ch1)
  57. {
  58. case 49:
  59. {
  60. create();
  61. break;
  62. }
  63.  
  64. case 50:
  65. {
  66. system("cls");
  67. string tmp;
  68. cout << "Введите этаж: ";
  69. getline(cin, tmp);
  70. L1.PrintStage(tmp);
  71. system("pause");
  72. break;
  73. }
  74.  
  75. case 51:
  76. {
  77. system("cls");
  78.  
  79. L1.BalconTwo();
  80. system("pause");
  81. break;
  82. }
  83.  
  84. case 52:
  85. {
  86. system("cls");
  87.  
  88. L1.Print();
  89. system("pause");
  90. break;
  91. }
  92.  
  93. case 53:
  94. {
  95. system("cls");
  96.  
  97. find();
  98. system("pause");
  99. break;
  100. }
  101.  
  102. case 56:
  103. {
  104. x = -1;
  105. break;
  106. }
  107.  
  108. default:
  109. {
  110. break;
  111. }
  112. }
  113. }
  114. }
  115.  
  116. void create()
  117. {
  118. system("cls");
  119. int a = 0;
  120. cout << "Введите количество квартир " << endl;
  121. cin >> a;
  122. for (int i = 0; i < a; i++)
  123. {
  124. system("cls"); L1++;
  125. }
  126. menu();
  127. }
  128.  
  129.  
  130.  
  131. void find()
  132. {
  133. system("cls");
  134. cout << "Введите через энтеры: этаж, количество комнат, площадь квартиры и наличие балкона(да/нет)" << endl;
  135. L1.Find();
  136. _getch();
  137. menu();
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement