C/DeitelC/Chapter5/sidesOfTriangle.c
2025-05-06 03:36:02 +03:00

25 lines
625 B
C

#include <stdio.h>
#include <math.h>
double sidesOfTriangle (double s1, double s2, double s3);
int main (void) {
double s1, s2, s3;
printf("%s\n","Enter sides of triangle");
scanf("%lf%lf%lf", &s1, &s2, &s3);
double area = sidesOfTriangle(s1, s2, s3);
if(area >= 0) {
printf("%3s%lf\n", "Area: ", area);
}
return 0;
}
double sidesOfTriangle (double s1, double s2, double s3) {
double perimeter = s1 + s2 + s3;
double u = perimeter / 2;
if ((s1 < s2 + s3) && (s2 < s1 + s3) && (s3 < s1 + s2)) {
return sqrt(u * (u - s1) * (u - s2) * (u - s3));
}
return -1;
}