C上机实验六(2)

2019-08-20 19:42

return 0; }

int GetArea() { int t;

t= (R.GetX()-L.GetX())*(R.GetY()-L.GetY());

cout<<"The Area is "<<t<<endl; return 0; } private:

CPoint R,L; }; (3)

#include<iostream>

using namespace std;

class CPoint { public: CPoint() { x=0;

y=0; } int GetX() { return x; } int GetY() { return y; }

void SetX() {

cin>>x; }

void SetY() {

cin>>y; } private: int x,y;

};

class CRectangle { public:

CRectangle(const CPoint &a, const CPoint &b) { L=a; R=b; }

void SetRPoint() {

cout<<"Input the RPoint"<<endl; R.SetX(); R.SetY(); }

void SetLPoint() {

cout<<"Input the LPoint"<<endl; L.SetX(); L.SetY(); }

int GetPerimeter() { int s;

s= 2*(R.GetX()-L.GetX()+R.GetY()-L.GetY());

cout<<"The Perimeter is "<<s<<endl;

return 0; }

int GetArea() { int t;

t= (R.GetX()-L.GetX())*(R.GetY()-L.GetY());

cout<<"The Area is "<<t<<endl; return 0; } private:

CPoint R,L; }; int main() { CPoint L; CPoint R;

cout<<"Initialize the LPoint:"<<endl;

L.SetX(); L.SetY();

cout<<"Initialize the RPoint:"<<endl; R.SetX(); R.SetY();

CRectangle a_rectagnle(L,R);

a_rectagnle.GetPerimeter();

a_rectagnle.GetArea();

a_rectagnle.SetLPoint();

a_rectagnle.SetRPoint();

a_rectagnle.GetPerimeter();

a_rectagnle.GetArea(); return 0; }


C上机实验六(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:JMI模式

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: