设计并测试一个名为Ellipse的椭圆类,其属性为其圆心坐标以及半长轴,半短轴的长度

2022-04-08 02:30:09   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《设计并测试一个名为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

相关推荐