Найти площадь треугольника - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек
  2. Объявление переменных для хранения сторон треугольника и площади
  3. Ввод данных с помощью функции scanf
  4. Вычисление периметра треугольника (p = ab + bc + ca)
  5. Вычисление полупериметра треугольника (p2 = p / 2)
  6. Вычисление площади треугольника по формуле Герона (s = sqrt(p2(p2-ab)(p2-bc)*(p2-ca)))
  7. Вывод результата на экран
  8. Возврат 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы