C++ Programming Ch.4 Exercise 8 Solution
Problem: Exercise Problem 7μ λ¬Έμ λ₯Ό μμ ν΄λ³΄μ. μ¬μ©μλ‘λΆν° λ€μκ³Ό κ°μ΄ μμ κ°μλ₯Ό μ λ ₯λ°κ³ , μμ κ°μλ§νΌ λ°μ§λ¦μ μ λ ₯λ°λ λ°©μμΌλ‘ μμ νλΌ. μμ κ°μμ λ°λΌ λμ μΌλ‘ λ°°μ΄μ ν λΉλ°μμΌ νλ€. Objective & Hints: κ°μ²΄ λ°°μ΄ μμ© μ°μ΅ Execution Result: Code: 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 #include using namespace std; class Circle{ int radius; public: void setRadius(int radius); double getArea(); }; void Circle::setRadius(int r){ radius = r; } double Circle::getArea(){ return radius * radius * 3.14; } int main() { int r, num, cnt=0; cout << "μμ κ°μ >> "; cin >> num ; Circle *pArray = new Circle[num]; // μ λ ₯λ°μ numλ§νΌ λμ μΌλ‘ κ°μ²΄ λ°°μ΄ μμ± for(int i=0; i<num; i++){ cout << "μ " << i+1 << "μ λ°μ§λ¦ >> "; cin >> r; pArray->setRadius(r); if(pArray->getArea() > 100) cnt++; pArray++; } cout << "λ©΄μ μ΄ 100λ³΄λ€ ν° μμ " << cnt << "κ° μ λλ€"; } Explanation: ...