/
plato
/
exceptions
Обзор
Документация
Войти
/
plato
/
exceptions
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ex2/src/triangle.cpp
23 строки
888 B
Evanivan
first_commit
11 окт 2025, 17:35
11 окт 2025, 17:35
545c406
Код
Авторство
О чём код?
#include "triangle.h" Triangle::Triangle(int a, int b, int c, int A, int B, int C) : a(a), b(b), c(c), A(A), B(B), C(C) { if ((A + B + C) != 180) throw FigureException("сумма углов не равна 180"); if (a <= 0 || b <= 0 || c <= 0) throw FigureException("количество сторон не равно 3"); printf("Треугольник (стороны %d, %d, %d; углы %d, %d, %d) создан", a, b, c, A, B, C); std::cout << std::endl; } std::string Triangle::get_sides_info() { return "a=" + std::to_string(a) + " b=" + std::to_string(b) + " c=" + std::to_string(c); } std::string Triangle::get_angles_info() { return "A=" + std::to_string(A) + " B=" + std::to_string(B) + " C=" + std::to_string(C); } bool Triangle::is_regular() { return ((A + B + C) == 180); }