Copy the following code and run it. You should break it into the following 3 functions
getVal...
Computers and Technology, 07.03.2020 04:46 monsterduckgoose
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
Answers: 2
Computers and Technology, 24.06.2019 14:00
Which describes careers that have similar education requirements but different qualifications? product safety engineers and materials engineers industrial safety engineers and industrial health engineers quality control systems managers and inspectors industrial safety and health engineers and hand packers
Answers: 3
Computers and Technology, 24.06.2019 16:50
How many types of string types does python support?
Answers: 1
Computers and Technology, 24.06.2019 18:30
What are the benefits to using presentations to organize and deliver information in the workplace? they add visual appeal. they are easy to update. they ensure accuracy. they can be created quickly. the work can't be lost.
Answers: 1
Computers and Technology, 25.06.2019 06:00
Me on this app how do you take a picture of your work
Answers: 1
Biology, 02.07.2021 06:50
Mathematics, 02.07.2021 07:00
Health, 02.07.2021 07:00
Mathematics, 02.07.2021 07:00
Mathematics, 02.07.2021 07:00
Business, 02.07.2021 07:00
History, 02.07.2021 07:00
English, 02.07.2021 07:00
English, 02.07.2021 07:00
History, 02.07.2021 07:00
Mathematics, 02.07.2021 07:10