【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《设计并测试一个名为Ellipse的椭圆类,其属性为其圆心坐标以及半长轴,半短轴的长度》,欢迎阅读!
设计并测试一个名为Ellipse的椭圆类,其属性为其圆心坐
标以及半长轴,半短轴的长度
#include*/ using namespace std;
#define PI 3.141592654 class Ellipse { private: double x,y,a,b; public:
Ellipse():x(0),y(0),a(1),b(1) {}//无参数 Ellipse(double X,double Y=0,double A=1,double B=1):x(X),y(Y),a(A),b(B){}//带默认值
void create(double X,double Y,double A,double B) {
this->x=X; this->y=Y; this->a=A; this->b=B; }
void print() {
cout<<"椭圆心坐标是: ("<cout<<"长半轴是:"<短半轴是:"<
cout<<"面积是:"<} }; int main() {
Ellipse ellipse1;//使用无参函数 cout<<"无参时:"<ellipse1.print();
Ellipse ellipse2(0,0);//使用有参数的函数 cout<<"有参数时:"<ellipse2.print(); double x,y,a,b;
cout<<"输入圆心的长、短半轴:x,y,a,b"<cin>>x>>y>>a>>b; Ellipse ellipse3; ellipse3.create(x,y,a,b);
cout<<"输入的数据和面积是:"<ellipse3.print(); return 0; }
本文来源:https://www.wddqxz.cn/99595934f9d6195f312b3169a45177232f60e486.html