Changed file structure for LC13,14 and 15
This commit is contained in:
31
LC14/PointerFunc2/pointer_function_example_2.c
Normal file
31
LC14/PointerFunc2/pointer_function_example_2.c
Normal file
@@ -0,0 +1,31 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
|
||||
// As we are using the function BEFORE it is actually written we need to provide the
|
||||
// prototype so that the compiler can verify we are calling it correctly
|
||||
|
||||
void CalculateVolumeAndSA ( double Radius, double Length, double *Volume, double *SurfaceArea); // note the <20>*<2A>
|
||||
|
||||
// This is the main code for our application
|
||||
|
||||
int main()
|
||||
{
|
||||
double radius = 3.4, length = 7.3, volume, SurfaceArea;
|
||||
|
||||
CalculateVolumeAndSA(radius, length, &volume, &SurfaceArea);
|
||||
|
||||
printf("The volume is %f \n", volume);
|
||||
printf( "The surface area is %f\n", SurfaceArea);
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
// And here is our function
|
||||
|
||||
void CalculateVolumeAndSA ( double Radius, double Length, double *Volume, double *SurfaceArea) // note the <20>*<2A>
|
||||
{
|
||||
*Volume = M_PI * Radius * Radius * Length;
|
||||
*SurfaceArea = ( 2 * M_PI * Radius * Radius * Length ) +( 2 * M_PI * Radius * Length );
|
||||
}
|
Reference in New Issue
Block a user