Найти площадь треугольника - 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, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д