Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний транспортний університет


Факультет транспортних та інформаційнихтехнологій

РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА № 2

з дисципліни: «Об’єктно-орієнтоване програмування»

Тема: ДРУЖНІ ФУНКЦІЇ

Виконав:
студент групи КН-ІІ-2
Остапко Сергій

Київ – 2022
Завдання загальне. Під час виконання роботи необхідно створити та відлагодити програму
для розв'язання задачі, номер якої відповідає порядковому номеру студента в журналі
академгрупи.

Завдання відповідно до варіанту.

Код програми.
//Остапко Сергій КН-2-2 14в
//Під час виконання роботи необхідно створити та відлагодити програму для
//розв'язання задачі, номер якої відповідає порядковому номеру студента в журналі
//академгрупи.
#include<iostream>
#include<Windows.h>

using namespace std;

class Document{
friend void name(Document &);
friend void setprice(Document&, int setprice);
private:
string name;
int price;
public:
Document(string setname, int setprice) {
price = setprice;
name = setname;
}
string getname() { return name; };
int getprice() { return price; };
};

void name(Document& a) {
cout << "Назва документу: " << a.name << endl;
};

void setprice(Document & a, int setprice){


if (setprice > 100);
a.price = setprice;
}

int main() {
SetConsoleOutputCP(1251);
Document zayava("Заява", 150);
name(zayava);
cout << "Ціна оформлення документа: " << zayava.getprice() << endl;
setprice(zayava, 200);
cout << "Ціна оформлення документа без знижки: " << zayava.getprice() <<endl;

};

Скріншоти коду програми у середовищі розробки.


Скріншоти результатів виконання коду програми.

You might also like