|
CS256 - Principles of Structured Design
Fall 2021
|
Displaying ./code/cs256su21code/jun10/circle.h
/*
this is where we are defining our functions used in circle.c
*/
//if we needed any include statements, they'd go here
// we did not use any outside functions here, so therre are no includes needed
#define PI 3.141592653589793 //pi to 15 decimial places, as doubles can handle up to 15 decimal places
/*
the #define statement up above tells the compiler that wherever it sees "PI" that
means the number i gave it.
#define statments are good if you are dealing with a constant in multiple places in your program.
*/
double areaCircle(double r){ //function for area of the circle
return PI * r * r;
}
double circumCircle(double r){ //function to find the circumference of a circle
return 2 * PI * r;
}
//write a function that finds the volume of a cylinder
//Volume = pi * radius * height
double volCylinder(double r, double h){
return PI * r * h;
}
/*
it's not often that i can write functions using only one line in the
body, but we can do this here, as literally all i'm doing is calculating
a value and returning it.
*/
|