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


Формат входных данных.
Ввод: Создать объект базового класса, введя его
характеристики, затем создать объект производного класса, введя его характеристики.
Затем выполнять действия, предписанные командами ввода:
1- изменить поле p1 объекта базового класса;
2- изменить поле p2 объекта базового класса;
3- изменить поле p3 объекта базового класса;
4- изменить поле p1 объекта производного класса;
5- изменить поле p2 объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (р1, p2, p3,P1,P2,P3, P) либо (р1, p2, p3,P1,P2,P3, P,S), и не забыть проверить, что треугольник с такими
длинами сторон существует.
(Углы рассчитывать в
градусах).
Пример входных данных:
3 4 5
3 4
1 23
2 27
3 95
4 4
5 8
5 20
0
Пример выходных данных:
3 4 5 36.8699 53.1301 90 12
3 4 5 36.8699 53.1301 90 12 6
23 4 5 triangle not exist
23 27 5 33.5573 40.4591 6.90177 55
23 27 95 triangle not exist
4 4 5.65685 45 45 90 13.6569 8
4 8 8.94427 26.5651 63.4349 90 20.9443
16
4 20 20.3961 11.3099 78.6901 90 44.3961
40