Найти площадь треугольника со стронами a, b, c по формуле Герона - C (СИ)
Формулировка задачи:
найти площадь триугольника со стронами a,b,c за формулою Герона S= p(p-a)(p-b)(p-c),где p=(a+b+c)/2
Решение задачи: «Найти площадь треугольника со стронами a, b, c по формуле Герона»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- #include <locale.h>
- #include <conio.h>
- int main(int agrc,char *argv[]){
- setlocale(0,"");
- float a,b,c,p,S;
- printf("Введите сторону 'a': ");
- scanf("%f",&a);
- printf("Введите сторону 'b': ");
- scanf("%f",&b);
- printf("Введите сторону 'c': ");
- scanf("%f",&c);
- printf("\n");
- printf("Вычислим по формуле Герона площадь треугольника со сторонами:\n");
- printf("'a'=%.2f | 'b'=%.2f | 'c'=%.2f\n",a,b,c);
- printf("\n");
- printf("Находим полумериметр...\n");
- p=(a+b+c)/2;
- printf("p=%.2f\n",p);
- printf("\n");
- printf("Находим площадь треугольника по формуле Герона...\n");
- S=sqrt(p*(p-a)*(p-b)*(p-c));
- printf("S=%.2f",S);
- getch();
- return 0;
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами с плавающей точкой и вводом-выводом
- Установка русской локали для работы с русским вводом
- Объявление переменных: a, b, c для хранения длин сторон треугольника, а также p и S для хранения полумериметра и площади треугольника соответственно
- Вывод приглашения для ввода длины стороны a
- Считывание значения длины стороны a с помощью функции scanf
- Аналогично для сторон b и c
- Вывод информации о введенных значениях сторон треугольника
- Вычисление полумериметра p как суммы длин сторон, разделенной на 2
- Вывод значения полумериметра p
- Вычисление площади треугольника по формуле Герона, используя полумериметр p и разность между p и каждой из сторон треугольника
- Вывод значения площади треугольника S
- Ожидание нажатия клавиши для завершения работы программы (getch)
- Возврат 0 для завершения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д