/* Program to compute the surface area and volume of a sphere having a given radius. Input: radius Output: radius and volume -------------------------------------------------------------------*/ #include using namespace std; const double PI = 3.14159265359; void GetRadius(double & radius); void ShowResults(double rad, double area, double vol); int main() { cout << "Program computes surface area and volume of a sphere.\n"; double radius, // radius of sphere surfaceArea, // its surface area volume; // its volume GetRadius(radius); volume = surfaceArea * radius / 3.0; surfaceArea = 4.0 * PI * radius * radius; ShowResults(radius, surfaceArea, volume); return 0; } void GetRadius(double& rad) { cout << "Enter radius of sphere: "; cin >> rad; } void ShowResults(double rad, double area, double vol) { cout << "Radius of sphere is " << rad << " inches\n"; cout << "Its surface area is " << area << "sq. inches\n" << "Its volume is " << vol << " cubic inches.\n\n"; }