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


Формат входных данных.
Ввод: Создать объект базового класса, введя его
характеристики, затем создать объект производного класса, введя его
характеристики. Затем выполнять действия, предписанные командами ввода:
1- изменить поле p1 объекта базового класса;
2- изменить поле p2 объекта базового класса;
3- изменить поле p3 объекта базового класса;
4- изменить поле p1 объекта производного класса;
5- изменить поле p2 объекта производного класса;
6- изменить поле p3 объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (p1,p2, p3,p1+p2+p3) либо (р1, p2, p3,P1,P2,P3, S), и не забыть проверить, что треугольник с такими
длинами сторон существует.
(Углы рассчитывать в градусах).
Пример входных данных:
10 24 20
3 4 5
1 23
2 27
3 25
4 4
5 8
6 20
0
Пример выходных данных:
10 24 20 54
3 4 5 36.8699 53.1301 90.0000 6.00000
23 24 20 67
23 27 20 70
23 27 25 75
4 4 5 51.3178 51.3178 77.3644 7.80625
4 8 5 24.1468 125.0996 30.7535 8.18153
4 8 20 triangle not exist