# include<iostream>
using namespace std;
class Point { //定义类 点
public:
void dian(float X, float Y);
float getX();
float getY();
private:
float x, y;
};
inline void Point::dian(float X, float Y) { //点坐标
x = X;
y = Y;
}
inline float Point::getX() { //横坐标
return x;
}
inline float Point::getY() { //纵坐标
return y;
}
class Rectangle { //定义类 矩形
public:
Point A, B;
float area();
void show();
private:
float S;
};
inline float Rectangle::area() { //求面积
float width, height;
width = B.getX() - A.getX(); //横坐标增量
height = B.getY() - A.getY(); //纵坐标增量
S = width * height;
}
inline void Rectangle::show() { //显示面积
cout << "该矩形面积为:" << S << endl;
}
int main() {
Rectangle M;
Point A, B;
float x1, y1, x2, y2;
cout << "请输入矩形左下角坐标:" << endl;
cin >> x1 >> y1;
A.dian(x1, y1);
cout << "请输入矩阵右上角坐标:" << endl;
cin >> x2 >> y2;
B.dian(x2, y2);
M.show();
return 0;
}
我先定义了一个Point类,然后在Rectangle类中使用了Point类,结果不知道哪儿错了,输出的面积竟然让我看不懂(悲
希望懂的人帮我看看(玫瑰