목록으로 2013.04.02. 10:49
C언어

Rectangle4

youtube
#include<iostream>
#include<string>
using namespace std;

class Rectangle{
private:
        int width;
        int height;
        int area;
public:
        Rectangle(int w=5, int h=10){ width=w; height=h; }
        void setRectangle(int w, int h)
        {
                width=w;
                height=h;
        }
        void calcArea(){area=width*height;}
        int getArea(){return area;}
        int getWidth(){return width;}
        int getHeight(){return height;}
        void setWidth(int w){width=w;}
        void setHeight(int h){height=h;}
        void print()
        {
                cout<<"가로 : "<<width<<", 세로 : "<<height<<", 넓이 : "<<area<<endl;
        }
        void isLager(Rectangle *r2)
        {
                if(r2->getArea()<getArea())
                   cout<<"내 사각형이 더 크다"<<endl;
                else
                        cout<<"상대방 사각형이 더 크다"<<endl;
        }
        void swapRectangle(Rectangle *r2)
        {
                int r1w=width;
                int r1h=height;

                width=r2->getWidth();
                height=r2->getHeight();
                r2->setWidth(r1w);
                r2->setHeight(r1h);        
        }
};

void main()
{
        Rectangle r1(10,20), r2(5,30);
        r1.calcArea();         r2.calcArea();
        r1.print();                 r2.print();

]        r1.swapRectangle(&r2);
        r1.calcArea(); r2.calcArea();
        r1.print();                 r2.print();
}

댓글 0

댓글 작성 권한이 없습니다. 로그인하기

NO
TITLE
섬네일
C언어
profile 너에게제공 | 03. 14 | 조회
27
C언어 ㄴㅇ