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

make this program run by fill in the code: #include <iostream> using namespace s

ID: 3634933 • Letter: M

Question


make this program run by fill in the code:

#include <iostream>
using namespace std;
//_________________________________________________________________________
// This program declares a class for a circle that will have
// member functions that set the center, find the area, find
// the circumference and display these attributes.
// The program as written does not allow the user to input data, but
// rather has the radii and center coordinates of the circles (spheres in the program)
// initialized at declaration or set by a function.

//class declaration section (header file)

class Circles
{
public:
void setCenter(int x, int y);
double findArea();
double findCircumference();
void printCircleStats(); // This outputs the radius and center of the circle.
Circles (float r); // Constructor
Circles(); // Default constructor
private:
float radius;
int center_x;
int center_y;
};


const double PI = 3.14;

//Client section

int main()
{
Circles sphere(8);
sphere.setCenter(9,10);
sphere.printCircleStats();

cout << "The area of the circle is " << sphere.findArea() << endl;
cout << "The circumference of the circle is "
<< sphere.findCircumference() << endl;

return 0;
}

//___________________________________________________________________________
//Implementation section Member function implementation

Circles::Circles()
{
radius = 1;
}
// Fill in the code to implement the non-default constructor

// Fill in the code to implement the findArea member function

// Fill in the code to implement the findCircumference member function



void Circles::printCircleStats()
// This procedure prints out the radius and center coordinates of the circle
// object that calls it.

{
cout << "The radius of the circle is " << radius << endl;
cout << "The center of the circle is (" << center_x
<< "," << center_y << ")" << endl;
}

void Circles::setCenter(int x, int y)
// This procedure will take the coordinates of the center of the circle from
// the user and place them in the appropriate member data.

{
center_x = x;
center_y = y;
}

Explanation / Answer

#include <iostream>
using namespace std;


class Circles
{
public:
void setCenter(int x, int y);
double findArea();
double findCircumference();
void printCircleStats(); // This outputs the radius and center of the circle.
Circles (float r); // Constructor
Circles(); // Default constructor
private:
float radius;
int center_x;
int center_y;
};


const double PI = 3.14;

//Client section

int main()
{
Circles sphere(8);
sphere.setCenter(9,10);
sphere.printCircleStats();

cout << "The area of the circle is " << sphere.findArea() << endl;
cout << "The circumference of the circle is "
<< sphere.findCircumference() << endl;

return 0;
}


Circles::Circles()
{
radius = 1;
}
Circles::Circles (float r) // Constructor
{
radius =r;
}
double Circles::findArea()
{
return PI*radius*radius;
}

double Circles::findCircumference()
{
return PI*2*radius;
}




void Circles::printCircleStats()


{
cout << "The radius of the circle is " << radius << endl;
cout << "The center of the circle is (" << center_x
<< "," << center_y << ")" << endl;
}

void Circles::setCenter(int x, int y)

{
center_x = x;
center_y = y;
}