C언어 Rectangle3
레이나sv
428 0 0
#include<iostream>
using namespace std;
class Rectangle
{
private:
int width,height,area;
public:
Rectangle(int w=5,int h=10){width=w;height=h;}
void setRectangle(int a,int b){width=a;height=b;}
void setWidth(int w){width=w;}
void setHeight(int h){height=h;}
int getWidth(){return width;}
int getHeight(){return height;}
void swap(Rectangle *r);
void calcArea(){area=width*height;}
int getArea(){return area;}
void isLarger(Rectangle *r);
void print(){cout<<"가로 : "<<width<<"t세로 : "<<
height<<"t넓이 : "<<area<<endl;}
};
void Rectangle::isLarger(Rectangle *r){
if(this->getArea()>r->getArea())
cout<<"you win"<<endl;
else
cout<<"you suck"<<endl;
}
void Rectangle::swap(Rectangle *r){
int swap;
swap=this->getWidth();
this->setWidth(r->getWidth());
r->setWidth(swap);
swap=this->getHeight();
this->setHeight(r->getHeight());
r->setHeight(swap);
}
void main(){
Rectangle r1(10,20),r2(100,200);
r1.calcArea();r2.calcArea();
r1.print();r2.print();
r1.swap(&r2);
r1.calcArea();r2.calcArea();
r1.print(); r2.print();
}-->
using namespace std;
class Rectangle
{
private:
int width,height,area;
public:
Rectangle(int w=5,int h=10){width=w;height=h;}
void setRectangle(int a,int b){width=a;height=b;}
void setWidth(int w){width=w;}
void setHeight(int h){height=h;}
int getWidth(){return width;}
int getHeight(){return height;}
void swap(Rectangle *r);
void calcArea(){area=width*height;}
int getArea(){return area;}
void isLarger(Rectangle *r);
void print(){cout<<"가로 : "<<width<<"t세로 : "<<
height<<"t넓이 : "<<area<<endl;}
};
void Rectangle::isLarger(Rectangle *r){
if(this->getArea()>r->getArea())
cout<<"you win"<<endl;
else
cout<<"you suck"<<endl;
}
void Rectangle::swap(Rectangle *r){
int swap;
swap=this->getWidth();
this->setWidth(r->getWidth());
r->setWidth(swap);
swap=this->getHeight();
this->setHeight(r->getHeight());
r->setHeight(swap);
}
void main(){
Rectangle r1(10,20),r2(100,200);
r1.calcArea();r2.calcArea();
r1.print();r2.print();
r1.swap(&r2);
r1.calcArea();r2.calcArea();
r1.print(); r2.print();
}-->