/
Pereroncino
/
Proga
Обзор
Документация
Войти
/
Pereroncino
/
Proga
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lab6(1).cpp
41 строка
1 KB
Pereroncino
create: lab4(1).cpp, lab4(2).cpp, lab5(1).cpp, lab5(2).cpp, lab5(3).cpp, lab6(1).cpp, lab6(2).cpp
05 май 2026, 08:42
Верифицирован
05 май 2026, 08:42
4cc247a
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <math.h> int calculate_triangle(double a, double b, double c, double *perimeter, double *area) { if (a <= 0 || b <= 0 || c <= 0 || (a + b <= c) || (a + c <= b) || (b + c <= a)) { return 0; } *perimeter = a + b + c; double p = *perimeter / 2.0; *area = sqrt(p * (p - a) * (p - b) * (p - c)); return 1; } int main() { double side_a, side_b, side_c; double p_result, s_result; system("clear"); printf("a = "); if (scanf("%le", &side_a) != 1) return 1; printf("b = "); if (scanf("%le", &side_b) != 1) return 1; printf("c = "); if (scanf("%le", &side_c) != 1) return 1; if (calculate_triangle(side_a, side_b, side_c, &p_result, &s_result)) { printf("\nПериметр: %.2f\n", p_result); printf("Площадь: %.2f\n", s_result); } else { printf("\nОТреугольник с такими сторонами не существует.\n"); } getchar(); getchar(); return 0; }