Найти площадь треугольника со стронами a, b, c по формуле Герона - C (СИ)

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

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

найти площадь триугольника со стронами a,b,c за формулою Герона S= p(p-a)(p-b)(p-c),где p=(a+b+c)/2

Решение задачи: «Найти площадь треугольника со стронами a, b, c по формуле Герона»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <locale.h>
  4. #include <conio.h>
  5.  
  6. int main(int agrc,char *argv[]){
  7.     setlocale(0,"");
  8.     float a,b,c,p,S;
  9.     printf("Введите сторону 'a': ");
  10.     scanf("%f",&a);
  11.     printf("Введите сторону 'b': ");
  12.     scanf("%f",&b);
  13.     printf("Введите сторону 'c': ");
  14.     scanf("%f",&c);
  15.     printf("\n");
  16.     printf("Вычислим по формуле Герона площадь треугольника со сторонами:\n");
  17.     printf("'a'=%.2f | 'b'=%.2f | 'c'=%.2f\n",a,b,c);
  18.     printf("\n");
  19.     printf("Находим полумериметр...\n");
  20.     p=(a+b+c)/2;
  21.     printf("p=%.2f\n",p);
  22.     printf("\n");
  23.     printf("Находим площадь треугольника по формуле Герона...\n");
  24.     S=sqrt(p*(p-a)*(p-b)*(p-c));
  25.     printf("S=%.2f",S);
  26.     getch();
  27.     return 0;
  28. }

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

  1. Подключение необходимых библиотек для работы с числами с плавающей точкой и вводом-выводом
  2. Установка русской локали для работы с русским вводом
  3. Объявление переменных: a, b, c для хранения длин сторон треугольника, а также p и S для хранения полумериметра и площади треугольника соответственно
  4. Вывод приглашения для ввода длины стороны a
  5. Считывание значения длины стороны a с помощью функции scanf
  6. Аналогично для сторон b и c
  7. Вывод информации о введенных значениях сторон треугольника
  8. Вычисление полумериметра p как суммы длин сторон, разделенной на 2
  9. Вывод значения полумериметра p
  10. Вычисление площади треугольника по формуле Герона, используя полумериметр p и разность между p и каждой из сторон треугольника
  11. Вывод значения площади треугольника S
  12. Ожидание нажатия клавиши для завершения работы программы (getch)
  13. Возврат 0 для завершения программы

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


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

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

5   голосов , оценка 3.6 из 5

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

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

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