构造一个矩形类Rectangle,数据成员为矩形的左下角与右上角的坐标,利用成员函数实现对矩形周长

构造一个矩形类Rectangle,数据成员为矩形的左下角与右上角的坐标,利用成员函数实现对矩形周长与面积的计算。c++程序设计

/**
*
*百度知道
*
*/
#include<iostream.h>
#include<math.h>
//矩形类
class Rectangle
{
public:
double x,y;//左下
double _x,_y;//右上
Rectangle(double x,double y,double _x,double _y)
{

this->x = x;
this->y = y;
this->_x = _x;
this->_y = _y;
}
void p()
{

cout<<"周长:"<<2*fabs(x-_x) + 2*fabs(y-_y)<<endl;
}
void area()
{

cout<<"面积:"<<fabs(x-_x) * fabs(y-_y)<<endl;
}
};
int main(void)
{
double x,y;
double _x,_y;
cout<<"输入左下坐标(x,y):";
cin>>x>>y;
cout<<"输入右上坐标(_x,_y):";
cin>>_x>>_y;
Rectangle rec(x,y,_x,_y);
rec.p();
rec.area();
return 0;
}追问

天亮了

天亮了

追答

怎么 满意吗?

追问

呵呵

追答

追问

怎么了😊

温馨提示:内容为网友见解,仅供参考
无其他回答

构造一个矩形类Rectangle,数据成员为矩形的左下角与右上角的坐标,利用...
cout<<"输入左下坐标(x,y):";cin>>x>>y;cout<<"输入右上坐标(_x,_y):";cin>>_x>>_y;Rectangle rec(x,y,_x,_y);rec.p();rec.area();return 0;}

...Rectangle的矩形类,其属性为矩形的左下角和右上角两点的坐标,并有成...
声明一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两点的坐标,并有成员函数计算矩形 的周长及面积。编程实现求左下角与右上角坐标分别为(2.1,3.2),(5.2,6.3)的矩形周长及面积 include<iostream> using namespace std;class Recangle { private:int width;int length;public:...

...Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能...
1.析构函数往往用来做“清理善后” 的工作,即释放class Rectangle所占用的内存。2.const表示函数不能修改对象数据成员。3.itsTop = top 表示:把传进来的参数top的值赋给类 Rectangle的数据成员itsTop itsLeft = left 表示:把传进来的参数left的值赋给类 Rectangle的数据成员itsLeft itsBottom =bott...

...Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能...
cout<<"长方形的左下角坐标是:"<<left<<","<<bottom<<endl;} void Getp2(int right,int top)

...的类表示矩形,其属性为矩形的左下角和右上角两个坐标点
include<iostream> include<cmath> using namespace std;class point { public:point(){x= y =0.0;} point(point &p):x(p.x),y(p.y){ } point(double x, double y){ this->x =x;this->y = y;} double x;double y;};class Rectangle { public:Rectangle(){} Rectangle(...

...Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能...
class Point {private:double x,y;public:Point(double xx,double yy){x=xx;y=yy;} double getX(){return x;} double getY(){return y;} };class Rectangle { private:Point Leftdown,Rightup;public:Rectangle(double x1,double y1,double x2,double y2):LeftDown(x1,y1),Rightup(x2,y2...

...rectangle的矩形类,其属性数值为矩形的左上角和右下角的坐标_百度知...
class rectangle { public:double upper_left_x, upper_left_y, lower_right_x, lower_right_y;rectangle(double ulx, double uly, double lrx, double lry):upper_left_x(ulx), upper_left_y(uly), lower_right_x(lrx), lower_right_y(lry){} };double area(const rectangle& rec){...

定义一个矩形类Rectangle,数据成员(矩形长,宽),成员函数(给长宽赋值...
class Rectangle {private:float length,width;public:void setRectangle(float &m,float &n){length=m; width=n; };float girth(){return 2*(length+width);};float area(){return length*width;};};void main(){ float m=20;\/\/也可以为别的数 float n=30;\/\/也可以为别的数 Rectang...

如何设计一个名为Rectangle的矩形类?
cout<<"输入左上角坐标: ";cin>>a>>b;lt.set(a,b);cout<<"输入右下角坐标: ";cin>>a>>b;rb.set(a,b);Rectangle rt(lt,rb);cout<<"矩形的面积等于"<<rt.Area()<<endl;return0;} Rectangle是一个函数,使用该函数画一个矩形,可以用当前的画笔画矩形轮廓,用当前画刷进行填充。

一个名为Rectangle的矩形类,其属性为矩形的左上角和右下角两个点的坐...
p2.x-p1.x)*(p2.x-p1.x)*(p2.y-p1.y)*(p2.y-p1.y));return a;} void main (){double s;point p1,p2;cout<<"输入两个点的坐标:\\n";cin>>p1.x>>p1.y>>p2.x>>p2.y;s=area(p1,p2);cout<<"矩形的面积为:"<...

相似回答