๐Ÿ’ป Dev & CSC++ Programming

C++ Programming Ch.3 Exercise 10 Solution

Problem: ๋‹ค์ˆ˜์˜ ํด๋ž˜์Šค๋ฅผ ์„ ์–ธํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋”ํ•˜๊ธฐ(+), ๋นผ๊ธฐ(-), ๊ณฑํ•˜๊ธฐ(*), ๋‚˜๋ˆ„๊ธฐ(/)๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” 4๊ฐœ์˜ ํด๋ž˜์Šค๋ฅผ Add, Sub, Mul, Div๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค. ์ด๋“ค์€ ๋ชจ๋‘ ๊ณตํ†ต์œผ๋กœ ๋‹ค์Œ ๋ฉค๋ฒ„๋ฅผ ๊ฐ€์ง„๋‹ค. โ— int ํƒ€์ž… ๋ณ€์ˆ˜ a, b : ํ”ผ์—ฐ์‚ฐ์ž โ— void setValue(int x, int y) ํ•จ์ˆ˜ : ๋งค๊ฐœ ๋ณ€์ˆ˜ x, y๋ฅผ ๋ฉค๋ฒ„ a, b์— ๋ณต์‚ฌ โ— int calculate() ํ•จ์ˆ˜ : ์—ฐ์‚ฐ์„ ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ ๋ฆฌํ„ด main() ํ•จ์ˆ˜๋Š” Add, Sub, Mul, Div ํด๋ž˜์Šค ํƒ€์ž…์˜ ๊ฐ์ฒด a, s, m, d๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์•„๋ž˜์™€ ๊ฐ™์ด ํ‚ค๋ณด๋“œ๋กœ๋ถ€ํ„ฐ ๋‘ ๊ฐœ์˜ ์ •์ˆ˜์™€ ์—ฐ์‚ฐ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ , a, s, m, d ๊ฐ์ฒด ์ค‘์—์„œ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•  ๊ฐ์ฒด์˜ setValue() ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ํ›„, calculate()๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค. ...

March 3, 2020 ยท 4 min ยท Sobamemil