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


Формат входных данных.
Ввод: Создать объект базового класса, введя его
характеристики, затем создать объект производного класса, введя его характеристики.
Затем выполнять действия, предписанные командами ввода:
1- изменить поле p1 объекта базового класса;
2- изменить поле p2 объекта базового класса;
3- изменить поле p3 объекта базового класса;
4- изменить поле p1 объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (р1, p2, p3,P1,P2,P3, P) либо (р1, p2, p3,P1,P2,P3, P,S), и не забыть проверить, что треугольник с такими
длинами сторон существует.
(Углы рассчитывать в градусах).
Пример входных данных:
3 4 5
3
1 23
2 27
3 95
4 4
4 8
4 20
0
Пример выходных данных:
3 4 5
36.8699 53.1301 90 12
2 2 2 60 60 60 6 1.73205
3 4 95 triangle not
exist
4 4 4 60 60 60 12 6.9282
8 8 8 60 60 60 24 27.7128
20 20 20 60 60 60 60 173.205