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