Вычислить площадь треугольника, если известны три его стороны - C (СИ)
Формулировка задачи:
Вычислить площадь треугольника, если известны три его стороны
Прошу написать на C(Без+).
Решение задачи: «Вычислить площадь треугольника, если известны три его стороны»
textual
Листинг программы
#include <StdAfx.h>
#include <math.h>
#include <conio.h>
float a, b, c, p, S;
printf("Сторона А - ");
scanf("%f", &a);
printf("Сторона В - ");
scanf("%f", &b);
printf("Сторона С - ");
scanf("%f", &c);
p = (a+b+c)/3;
S = powf((p*(p-a)*(p-b)*(p-c)), 1.0/2.0);
printf("Площадь равна > %f ед. кв.", S);
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с математикой и вводом/выводом данных
- Объявление переменных типа float для хранения сторон треугольника и его площади
- Вывод сообщения для ввода стороны А и запись значения в переменную a с помощью функции scanf
- Вывод сообщения для ввода стороны В и запись значения в переменную b с помощью функции scanf
- Вывод сообщения для ввода стороны С и запись значения в переменную c с помощью функции scanf
- Вычисление средней стороны треугольника (p) как суммы трех сторон, деленной на 3
- Вычисление площади треугольника по формуле Герона (S) как квадратного корня из выражения (p(p-a)(p-b)*(p-c))
- Вывод сообщения о значении площади треугольника с помощью функции printf
- Вывод единицы квадрата как единицы измерения площади