Найти площадь треугольника - C (СИ)

Узнай цену своей работы

Формулировка задачи:

составить программу вычисления площади треугольника по трем сторонам.

Решение задачи: «Найти площадь треугольника»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main()
  5. {
  6.     float ab, bc, ca, p, p2, s;
  7.     printf("Vvedi rasstojanie AB\n");
  8.     scanf("%f", &ab);
  9.     printf("Vvedi rasstojanie BC\n");
  10.     scanf("%f", &bc);
  11.     printf("Vvedi rasstojanie CA\n");
  12.     scanf("%f", &ca);
  13.     p = ab + bc + ca; // perimetr
  14.     p2 = p / 2; // polumerimetr, nuzhen dlia formuly Gerona
  15.     s = sqrt(p2*(p2-ab)*(p2-bc)*(p2-ca)); // plos4ad po formule Gerona
  16.     printf("S = %.3f\n", s);
  17.     return 0;
  18. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы