Xsufu

5th lab / Основной

Mar 30th, 2020
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <windows.h>
  4. #include "ship.h" //созданный нами класс
  5. using namespace std;
  6.  
  7. //параметр ф-ии подсчёта параметров водоизмещения
  8. int summ(ship1&, ship1&, ship1&);
  9.  
  10. int main(){
  11.     SetConsoleOutputCP(1251);
  12.     SetConsoleCP(1251);
  13.     int buf = 0;
  14.    
  15.     //инициализация объекта
  16.     ship1 P1;
  17.    
  18.     //заполнение P2 параметрами
  19.     ship1 P2("Аляска", 30200);
  20.    
  21.     //копирование
  22.     ship1 P3(P2);
  23.    
  24.     //заполенение объекта P1 с клавиатуры
  25.     P1.Input();
  26.    
  27.     //вывод на экран объектов P1, Р2, Р3
  28.     P1.Print();
  29.     P2.Print();
  30.     P3.Print();
  31.    
  32.     //вывод отдельных параметров объекта
  33.     cout << P2.getName() << "\t" << P2.getweight() << endl;
  34.    
  35.     //изменение марки в объекте Р2
  36.     P2.setName("Варяг");
  37.     //изменение водоизмещения в объекте Р2
  38.     P2.setWeight(30249);
  39.     //изменение всех параметров объекта Р3
  40.     P3.setAll("Аврора", 6731);
  41.    
  42.     //вывод на экран классов Р1, Р2, Р3
  43.     P1.Print();
  44.     P2.Print();
  45.     P3.Print();
  46.    
  47.     buf = summ(P1, P2, P3);
  48.    
  49.     //вывод суммы всех параметров водоизмещения
  50.     cout << "Общий объём водоизмещения: " << buf << endl;
  51.  
  52.     system("pause");
  53.     return 0;
  54. }
  55.  
  56. //ф-ия подсчёта параметров водоизмещения
  57. int summ(ship1 &P1, ship1 &P2, ship1 &P3) {
  58.     int summa = 0;
  59.     //сумма всех параметров водоизмещения
  60.     summa = P1.getweight() + P2.getweight() + P3.getweight();
  61.    
  62.     return summa;
  63. }
Add Comment
Please, Sign In to add comment