C++ Programming Ch.9 Exercise 9 Solution
Problem: λ€μ κ·Έλ¦Όκ³Ό κ°μ μμ ꡬ쑰λ₯Ό κ°λ ν΄λμ€λ₯Ό μ€κ³νλ€. λͺ¨λ νλ¦°ν°λ λͺ¨λΈλͺ (model), μ μ‘°μ¬(manufacturer), μΈμ λ§€μ(printedCount), μΈμ μ’ μ΄ μλ(availableCount)μ λνλ΄λ μ 보λ₯Ό κ°μ§λ€. print(int pages) ν¨μμ show() ν¨μλ κ°μ ν¨μλ‘ κ΅¬ννλΌ. print(int pages)λ pages λ§νΌ νλ¦°νΈνλ ν¨μμ΄κ³ , show() ν¨μλ νμ¬ νλ¦°νΈμ λͺ¨λΈ, μ μ‘°μ¬, μΈμ λ§€μ, μΈμ μ’ μ΄ μλ λ±μ μΆλ ₯νλ ν¨μμ΄λ€. μν¬μ ― νλ¦°ν°λ μν¬ μλ(availableInk) μ 보λ₯Ό μΆκ°μ μΌλ‘ κ°μ§λ©°, λ μ΄μ νλ¦°ν°λ ν λ μλ(availableToner) μ 보λ₯Ό μΆκ°μ μΌλ‘ κ°μ§λ€. μ΄λ€μ print(int pages) λ©€λ² ν¨μλ νλ¦°ν° νμ μ λ§κ² ꡬννλΌ. κ° ν΄λμ€λ₯Ό μ€κ³ ꡬννκ³ λ€μκ³Ό κ°μ΄ μ€νλλλ‘ μ 체 νλ‘κ·Έλ¨μ μμ±νλΌ. InkJetPrinter κ°μ²΄μ LaserPrinter κ°μ²΄λ₯Ό κ°κ° νλλ§ λμ μΌλ‘ μμ±νμ¬ μμνλ€. ...