๐ป Information/Computer
[C++] ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น
GigaWatt
2015. 4. 21. 13:47
๋ฐ์ํ
[C++] ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๊ดํ ์ฝ๋์ ๋๋ค.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #include <iostream> using namespace std; class Circle{ int radius; public: Circle(); Circle(int r); ~Circle(); void setRadius(int r) { radius = r; } double getArea() { return 3.14*radius*radius; } double getRadius() { return radius; } }; Circle::Circle(){ radius = 1; } Circle::Circle(int r){ radius = r; } Circle::~Circle(){ cout << "๋ฐ์ง๋ฆ "<<radius << "์ธ ์์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ๋ฉ" << endl; } int main(){ cout << "์์ฑํ๊ณ ์ ํ๋ ์์ ๊ฐ์?"; int n, radius; cin >> n; Circle *pArray = new Circle[n]; for (int i = 0; i < n; i++){ cout << i + 1 << " ๋ฒ ์์ ๋ฐ์ง๋ฆ"<< ":"; cin >> radius; pArray[i].setRadius(radius); } cout << "-----------------------------------\n" << "๋ฒํธ\t๋ฐ์ง๋ฆ\t๋ฉด์ \n"; Circle *p = pArray; for (int i = 0; i < n; i++){ cout << i + 1 << "\t" << p->getRadius() << "\t" << p->getArea() << endl; p++; } cout << "------------------------------------\n"; delete[] pArray; } | cs |
๋ฐ์ํ