I got these answers and I think they are wrong please help me fix them..and can
ID: 3528440 • Letter: I
Question
I got these answers and I think they are wrong please help me fix them..and can you tell me where my mistake is Radius=1 Circumference=6.28319 Area = 3.14159 Radius=10 Circumference=62.8319 Area = 314.159 Radius=10 Circumference=62.8319 Area = 314.159 ///////////////////////////////// #include #include using namespace std; const double PI = 4*atan(1); class Circle { private: double radius; public: Circle (double r); double circumference( )const; double area()const; double getRadius()const; void setRadius(double radius); double setCircumference(double circumference); }; Circle::Circle(double r ) { radius=r; }/*end Circle*/ double Circle::getRadius( )const { return radius; }/*end getRadius*/ void Circle::setRadius(double r ) { radius=r; }/*end setRadius*/ double Circle::circumference( )const { return 2*PI*radius; }/*end circumference*/ double Circle::area()const { return PI * radius * radius ; }//end area double Circle::setCircumference(double circumference) { return circumference / (2*PI); } int main() { Circle c(1); cout << "Radius=" << c.getRadius() << " "; cout << "Circumference=" << c.circumference() << " "; cout << "Area = "<<c.area() << " "; cout <<" "; c.setRadius(10); cout << "Radius=" << c.getRadius() << " "; cout << "Circumference=" << c.circumference() << " "; cout << "Area = "<<c.area() << " "; cout <<" "; c.setCircumference(27); cout << "Radius=" << c.getRadius() << " "; cout << "Circumference=" << c.circumference() << " "; cout << "Area = "<<c.area() << " "; return 0; // terminate program with zero errors. }Explanation / Answer
#include<iostream>
#include<cmath>
using namespace std;
const double PI = 4*atan(1);
class Circle
{
private:
double radius;
public:
Circle (double r);
double circumference( )const;
double area()const;
double getRadius()const;
void setRadius(double radius);
double setCircumference(double circumference);
};
Circle::Circle(double r )
{
radius=r;
}
/*end Circle*/
double Circle::getRadius( )const
{
return radius;
}
/*end getRadius*/
void Circle::setRadius(double r )
{
radius=r;
}
/*end setRadius*/
double Circle::circumference( )const
{
return 2*PI*radius;
}
/*end circumference*/
double Circle::area()const
{
return PI * radius * radius ;
}
/*end area*/
double Circle::setCircumference(double circumference)
{
radius= (circumference / (2*PI));
}
int main()
{
Circle c(1);
cout << "Radius=" << c.getRadius() << " ";
cout << "Circumference=" << c.circumference() << " ";
cout << "Area = "<<c.area() << " ";
cout <<" ";
c.setRadius(10);
cout << "Radius=" << c.getRadius() << " ";
cout << "Circumference=" << c.circumference() << " ";
cout << "Area = "<<c.area() << " ";
cout <<" ";
c.setCircumference(27);
cout << "Radius=" << c.getRadius() << " ";
cout << "Circumference=" << c.circumference() << " ";
cout << "Area = "<<c.area() << " ";
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.