cs509:cplusplus_function_prototypes
Example: C++ function prototypes
/*
* Computes the area of a circle and the volume of a sphere.
* Uses the same radius for both calculations.
*/
#include<iostream>
#include<cmath>
using namespace std;
const double PI = 3.14159;
double area( double radius );
// Returns the area of a circle with the specified radius.
double volume( double radius );
// Returns the volume of a sphere with the specified radius.
int main()
{
double radiusOfBoth, areaOfCircle, volumeOfSphere;
cout << "\n Enter a radius to use for both a circle and a sphere: ";
cin >> radiusOfBoth;
areaOfCircle = area( radiusOfBoth );
volumeOfSphere = volume( radiusOfBoth );
cout << "\n Radius = " << radiusOfBoth
<< "\n Area of circle = " << areaOfCircle
<< "\n Volume of sphere = " << volumeOfSphere;
return 0;
}
double area( double radius )
{
return ( PI * pow( radius, 2 ) );
}
double volume( double radius )
{
return ( ( 4.0 / 3.0 ) * PI * pow( radius, 3 ) );
}
cs509/cplusplus_function_prototypes.txt · Last modified: by jchung
