Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

need help with a C++ program that will use a class called Circle that has the fo

ID: 3698988 • Letter: N

Question

need help with a C++ program that will use a class called Circle that has the following member variables:

- radius: a float

- pi: a float initialized with the value 3.14159

The class should have the following member functions:

- constructor - sets the radius value = 0.0.

- setRadius - a mutator function for the radius variable.

- getRadius - an accessor function for the radius variable.

- getArea - returns the area of a circle, which is calculated as:

                    area = pi * radius * radius

- getDiameter - returns the diameter of a circle, which is calculated as:

                    diameter = radius * 2

- getCircumference - returns the circumference of the circle, which is calculated as

                    circumference = 2 * pi * radius

Write a program that demonstrates the Circle class by asking the user for the circle's radius, creating a Circle object, and then reporting the circle's area, diameter, and circumference with 2 decimal places each.

Explanation / Answer

#include <iostream>
using namespace std;
class Circle {
private:
float radius;
const float pi = 3.14159;
public:
Circle() {
radius =0.0;
}
void setRadius (float r){
radius = r;
}
float getRadius() {
return radius;
}
float getArea() {
return pi * radius * radius;
}
float getDiameter() {
return radius * 2;
}
float getCircumference() {
return 2 * pi * radius;
}
};
int main()
{
float r;
cout<<"Enter the radius: "<<endl;
cin >> r;
Circle c;
c.setRadius(r);
cout<<"Area: "<<c.getArea()<<" Diameter: "<<c.getDiameter()<<" Circumference: "<<c.getCircumference()<<endl;
return 0;
}

Output: