chapter5
This commit is contained in:
24
DeitelC/Chapter5/sidesOfTriangle.c
Normal file
24
DeitelC/Chapter5/sidesOfTriangle.c
Normal file
@ -0,0 +1,24 @@
|
||||
#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;
|
||||
}
|
Reference in New Issue
Block a user