Найти площадь треугольника - C (СИ)
Формулировка задачи:
составить программу вычисления площади треугольника по трем сторонам.
Решение задачи: «Найти площадь треугольника»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main()
{
float ab, bc, ca, p, p2, s;
printf("Vvedi rasstojanie AB\n");
scanf("%f", &ab);
printf("Vvedi rasstojanie BC\n");
scanf("%f", &bc);
printf("Vvedi rasstojanie CA\n");
scanf("%f", &ca);
p = ab + bc + ca; // perimetr
p2 = p / 2; // polumerimetr, nuzhen dlia formuly Gerona
s = sqrt(p2*(p2-ab)*(p2-bc)*(p2-ca)); // plos4ad po formule Gerona
printf("S = %.3f\n", s);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных для хранения сторон треугольника и площади
- Ввод данных с помощью функции scanf
- Вычисление периметра треугольника (p = ab + bc + ca)
- Вычисление полупериметра треугольника (p2 = p / 2)
- Вычисление площади треугольника по формуле Герона (s = sqrt(p2(p2-ab)(p2-bc)*(p2-ca)))
- Вывод результата на экран
- Возврат 0, чтобы указать, что программа успешно завершилась