/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
homework_06_3/Equilateral_triangle.cpp
32 строки
1 KB
Puzzanis
refactor
06 сен 2024, 15:48
06 сен 2024, 15:48
c39105e
Код
Авторство
О чём код?
#include "Equilateral_triangle.h" #include "Error_define.h" // Равносторонний треугольник void Equilateral_triangle::check_geometr_figure() // функция проверки правильности геометрической фигуры { if (sides_count == 3 && corner_A == 60 && corner_B == 60 && corner_C == 60 && side_length_a == side_length_b && side_length_b == side_length_c) { printing_is_allowed = true; } else { if (corner_A != 60 || corner_B != 60 || corner_C != 60) { throw Error("Ошибка создания фигуры. Причина: углы не равны 60\n"); } if (side_length_a != side_length_b || side_length_b != side_length_c ) { throw Error("Ошибка создания фигуры. Причина: стороны не равны друг другу\n"); } } } Equilateral_triangle::Equilateral_triangle(int set_side_length_a, int set_side_length_b, int set_side_length_c, int set_corner_A, int set_corner_B, int set_corner_C) { name = "Равносторонний треугольник"; sides_count = 3; side_length_a = set_side_length_a; side_length_b = set_side_length_b; side_length_c = set_side_length_c; corner_A = set_corner_A; corner_B = set_corner_B; corner_C = set_corner_C; }