Question: Copy the following code and run it. You should break it into the following 3 functions getValidInput - which asks the user to enter the

Copy the following code and run it. You should break it into the following 3 functions getValidInput - which asks the user to enter the radius and then make sure that it is valid before returning it circleCalculations - which uses the raius passed in to calculate both the area and the circumference. The area is returned printResults - sets the fixed and precision and prints out the output

#include  #include  using namespace std; const double PI = 3.14159; int main() { int radius; double area; double circ; cout << "Type a -1 for radius to exit" << endl; cout << "Enter the radius: "; cin >> radius; while (radius >= 0) { circ = 2 * PI * radius; area = PI * pow(radius, 2); cout.setf(ios::fixed); cout.precision(1); cout << "A circle with radius " << radius << " has a circumference of " << circ << " and an area of " << area << endl << endl; cout << "Enter the radius: "; cin >> radius; } } 

Sample Output

Type a -1 for radius to exit Enter the radius: 5 A circle with radius 5 has a circumference of 31.4 and an area of 78.5 Enter the radius: -4 Radius cannot be negative - try again!!! Enter the radius: -7 Radius cannot be negative - try again!!! Enter the radius: 12 A circle with radius 12 has a circumference of 75.4 and an area of 452.4 Enter the radius: 7 A circle with radius 7 has a circumference of 44.0 and an area of 153.9 Enter the radius: -1

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!