试题描述
改正下面程序的错误,请不要修改类名、类中数据成员名称、成员函数名称。
相关阅读
c++|类改错B
c++|继承改错B
c++|典型运算符重载之集合类填空
c++|虚基类之构造函数填空
c++|类静态成员之英雄类
c++|纯虚函数之再谈星际争霸
class Rectangle
{
private:
int x1;
int y1;
int x2;
int y2;
public:
void Set2Point(int a, int b, int c, int d)
{
x1 = a;
y1 = b;
x2 = c;
y2 = d;
}
int area()
{
return abs(a - c) * abs(b - d);
}
}
int main()
{
int a, b, c, d;
cout << "请输入长方形的左上角的坐标:" << endl;
cin >> a >> b;
cout << "请输入长方形的右下角的坐标:" << endl;
cin >> c >> d;
Rectangle r1;
r1.Set2Point();
int a = r1.area();
cout << "长方形的面积为:" << a;
return 0;
}
注意:1.请务必提交完整的程序代码,不要修改代码框架。2.请不要修改试题描述中的所有标识符,注意大小写敏感。
#include <iostream>;
#include <algorithm>;
using namespace std;
class Rectangle
{
private:
int x1;
int y1;
int x2;
int y2;
public:
void Set2Point(int a, int b, int c, int d)
{
x1 = a;
y1 = b;
x2 = c;
y2 = d;
}
int area()
{
return abs(x1 - x2) * abs(y1 - y2);
}
};
int main()
{
int a, b, c, d;
cout << "请输入长方形的左上角的坐标:" << endl;
cin >> a >> b;
cout << "请输入长方形的右下角的坐标:" << endl;
cin >> c >> d;
Rectangle r1;
r1.Set2Point(a,b,c,d);
int s = r1.area();
cout << "长方形的面积为:" << s;
return 0;
}