Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h>
  3. #include <string>
  4. using namespace std;
  5.  
  6. class House {
  7. private:
  8. string street;
  9. int number_street;
  10. int n_apartaments;
  11. int floors;
  12. int entrances;
  13. int n_apartaments_on_floor;
  14. int start_build_day;
  15. int start_build_month;
  16. int start_build_year;
  17. int finish_build_day;
  18. int finish_build_month;
  19. int finish_build_year;
  20. string name_company;
  21. public:
  22. House()
  23. {
  24. cout << "Constructor has been created!" << endl;
  25. }
  26. ~House()
  27. {
  28. cout << "Constructor has been deleted!" << endl;
  29. }
  30. friend int input_info (House&, int n);
  31. friend int output_info (House&, int n);
  32. };
  33.  
  34. int input_info(House& data, int n)
  35. {
  36. for (int i = 0; i < n; i++)
  37. {
  38. cout << endl << "<= Заполните пожалуйста " << i+1 << " дом =>" << endl;
  39. cout << "Введите название улицы: " << endl;
  40. getline(cin,data[i].street); // КАК ТУТ ЧТОБЫ РАБОТАЛО
  41. }
  42. }
  43.  
  44. int output_info(House& data, int n)
  45. {
  46. for (int i = 0; i < n; i++)
  47. {
  48. cout << " *** ДАННЫЕ О " << i << " ДОМЕ *** " << endl;
  49. cout << "Улица: " << data[i].street << endl; // КАК ТУТ ЧТОБЫ РАБОТАЛО
  50. }
  51.  
  52. }
  53.  
  54. int main()
  55. {
  56. SetConsoleCP(1251);
  57. SetConsoleOutputCP(1251);
  58. int n;
  59. cout << "Введите кол-во домов для заполнения: " << endl;
  60. cin >> n;
  61. House *data;
  62. data = new House[n];
  63. input_info(*data, n);
  64. output_info(*data, n);
  65. system("pause");
  66. return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement