C++:类与对象4(对象成员:点与矩形)

来源:互联网 发布:java log4j 全局日志 编辑:程序博客网 时间:2024/04/29 07:41

C++:类与对象4(对象成员:点与矩形)

题目描述:

Description


定义点类,再定义矩形类,矩形包含2个点,分别表示对角顶点。输入2个顶点的坐标,计算矩形的面积。

Input

输入包含n组测试例, 第1行是测试组数。


第2行--第n+1行为测试数据,每组测数据有4个整数,表示 2个顶点的坐标。

Output

每个矩形的面积。

Sample Input

2
0 0 4 5
0 7 8 0

Sample Output

20
56


#include <iostream>using namespace std;class Ellipse{   int x1,x2,x3,x4;  double k;  public:    Ellipse(double a=0,double b=0,double c=0,double d=0)    {        x1=a;x2=b;x3=c;x4=d;    }     void disp(){    double s;  int t,m;  if(x3<x1){   t=x1;x1=x3;x3=t; }  if(x4<x2){  m=x2;x2=x4;x4=m;   }  s=(x3-x1)*(x4-x2);  cout<<s<<endl;}};int main(){     int n;  cin>>n;  for(int i=0;i<n;i++)  {    double a,b,c,d;    cin>>a>>b>>c>>d;    Ellipse d1(a,b, c,d);       d1.disp();}   return 0;    }


0 1
原创粉丝点击