| #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(); } |
조회 수 445 추천 수 0 댓글 0
| 번호 | 분류 | 제목 |
|---|---|---|
| 118 | JSP | 홈페이지 |
| 117 | C언어 | 학생 정보를 점수순으로 정렬 |
| 116 | XML |
판매관리
|
| 115 | XML |
파트2
|
| 114 | C언어 | 특정숫자 사이의 2,3 의 배수 개수 구하기 |
| 113 | C언어 | 특정 숫자 사이의 2,3의 배수 개수 구하기 2 |
| 112 | C언어 |
특정 숫자 사이의 2,3의 배수 개수 구하기
|
| 111 | C언어 | 카운터프로그램 ver1 |
| 110 | C언어 |
카운터 프로그램 VER.2
|
| 109 | C언어 |
카운터 프로그램 VER.1
|
| 108 | C언어 | 카운터 프로그램 (ver.2) |
| 107 | C언어 |
집합의 원소 수
|
| 106 | C언어 | 정수 5개를 입력받아 평균보다 큰 정수 출력(ver.1) |
| 105 | C언어 | 정수 5개를 입력받아 선택정렬 (ver.2) |
| 104 | C언어 | 저축예금 클래스 VER.4 |