Семинар 3. Задание 1. Открытое наследование. Вариант 18.


Формат входных данных.
Ввод: Создать два объекта базового класса, введя их характеристики, затем создать
два объекта производного класса, введя их характеристики. Затем выполнять
действия, предписанные командами ввода:
1- изменить поле p1 первого объекта базового класса;
2- изменить поле p2 первого объекта базового класса;
3- изменить поле p1 второго объекта базового класса;
4- изменить поле p2 второго объекта базового класса;
5- изменить поле p1 первого объекта производного класса;
6- изменить поле p2 первого объекта производного класса;
7- изменить поле p1 второго объекта производного класса;
8- изменить поле p2 второго объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (x1, x2, x1+x2) либо (x1, x2, x1+x2, x1-x2, x1*x2).
Пример входных данных:
10 24 3 4
1234 2035 2789 2246
1 3
2 4
3 94
4 120
5 2035
7 1247
6 2037
8 2246
0
Пример выходных данных:
(10,24) (3,4) (13,28)
(12342035) (27892246) (40234281) (-15550211) (344247076360610)
(3,24) (3,4) (6,28)
(3,4) (3,4) (6,8)
(3,4) (94,4) (97,8)
(3,4) (94,120) (97,124)
(20352035) (27892246) (48244281) (-7540211) (567663966820610)
(20352035) (12472246) (32824281) (7879789) (253835587120610)
(20352037) (12472246) (32824283) (7879791) (253835612065102)
(20352037) (12472246) (32824283) (7879791) (253835612065102)