Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- // Клас Student
- class Student {
- private:
- string name; // Ім'я студента
- int age; // Вік студента
- float grade; // Оцінка студента
- public:
- // Конструктор
- Student(const string& name, int age, float grade)
- : name(name), age(age), grade(grade) {}
- // Метод для виведення інформації про студента
- void displayInfo() const {
- cout << "Ім'я: " << name << endl;
- cout << "Вік: " << age << " років" << endl;
- cout << "Оцінка: " << grade << endl;
- }
- // Дружня функція
- friend class School; // Оголошує клас School дружнім
- };
- // Клас School
- class School {
- public:
- // Метод для зміни інформації про студента
- void updateStudent(Student& student, const string& newName, int newAge, float newGrade) {
- student.name = newName; // Змінюємо ім'я студента
- student.age = newAge; // Змінюємо вік студента
- student.grade = newGrade; // Змінюємо оцінку студента
- }
- };
- // Основна програма
- int main() {
- // Створення об'єкта класу Student
- Student student("Іван", 17, 85.5);
- // Виведення початкової інформації про студента
- cout << "Початкова інформація про студента:" << endl;
- student.displayInfo();
- // Створення об'єкта класу School
- School school;
- // Оновлення інформації про студента
- school.updateStudent(student, "Олександр", 18, 90.0);
- // Виведення оновленої інформації про студента
- cout << "\nОновлена інформація про студента:" << endl;
- student.displayInfo();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement