๐Ÿ’ป Dev & CSC++ Programming

C++ Programming Ch.5 Exercise 5 Solution

Problem: ๋‹ค์Œ Circle ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค. 1 2 3 4 5 6 7 8 class Circle{ int radius; public: Circle(int r) {radius =r;} int getRadius() {return radius;} void setRadius(int r) {radius = r;} void show() {cout << "๋ฐ˜์ง€๋ฆ„์ด " << radius << "์ธ ์›" << endl;} }; Circle ๊ฐ์ฒด b๋ฅผ a์— ๋”ํ•˜์—ฌ a๋ฅผ ํ‚ค์šฐ๊ณ ์ž ๋‹ค์Œ ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค. 1 2 3 4 void increaseBy(Circle a, Circle b) { int r = a.getRadius() + b.getRadius(); a.setRadius(r); } ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด increaseBy() ํ•จ์ˆ˜๋Š” ๋ชฉ์ ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”๊ฐ€? ...

March 5, 2020 ยท 2 min ยท Sobamemil
๐Ÿ’ป Dev & CSC++ Programming

C++ Programming Ch.5 Exercise 3 Solution

Problem: ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•˜๋„๋ก combine() ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋ผ. 1 2 3 4 5 6 int main() { string text1("I love you"), text2("very much"); string text3; // ๋น„์–ด์žˆ๋Š” ๋ฌธ์ž์—ด combine(text1, text2, text3); // text1๊ณผ " ", ๊ทธ๋ฆฌ๊ณ  text2๋ฅผ ๋ง๋ถ™์—ฌ text3 ๋งŒ๋“ค๊ธฐ cout << text3; // "I love you very much" ์ถœ๋ ฅ } Execution Result: Objective & Hints: string ํด๋ž˜์Šค์™€ ์ฐธ์กฐ ์‚ฌ์šฉ ์—ฐ์Šต Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include #include using namespace std; void combine(string t1, string t2, string &t3){ t3 = t1 + " " + t2; } int main() { string text1("I love you"), text2("very much"); string text3; // ๋น„์–ด์žˆ๋Š” ๋ฌธ์ž์—ด combine(text1, text2, text3); // text1๊ณผ " ", ๊ทธ๋ฆฌ๊ณ  text2๋ฅผ ๋ง๋ถ™์—ฌ text3 ๋งŒ๋“ค๊ธฐ cout << text3; // "I love you very much" ์ถœ๋ ฅ } Explanation: ...

March 5, 2020 ยท 1 min ยท Sobamemil