본문 바로가기

정답10

[명품 C++ Programming] 4장 실습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 4장 실습 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제를 요약해서 적었습니다. 궁금한 점은 댓글로 남겨주세요. 4-1. 코드 빈칸 채우기 p = &screenColor; p->show(); Color colors[3]; p = colors; p[0].setColor(255, 0, 0); p[1].setColor(0, 255, 0); p[2].setColor(0, 0, 255); for (int i = 0; i < 3; i++) { p[i].show(); } 4-2. 정수 배열 동적 할당 및 반환 하기 #include using namespace std; int main(void) { int* arr = n.. 2020. 12. 15.
[명품 C++ Programming] 4장 연습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 4장 연습 문제/ 실습 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제는 적지 않고 문항 번호, 정답, 풀이만 적었습니다. 궁금한 점은 댓글로 남겨주세요. 문항 정답 & 풀이 1 (1) Rect *p; (2) p = &r; (3) cout 2020. 12. 15.
[명품 C++ Programming] 4장 Open Challenge 황기태 저자의 명품 C++ Programming 개정판 4장 Open Challenge 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제는 적지 않고 정답만 적었습니다. 궁금한 점은 댓글로 남겨주세요. #include #include using namespace std; class Player { string name; public: void setName(string name) { this->name = name; } string getName() { return name; } }; class WordGame { Player* p; int players; string prevWord; string nextWord; public: WordGame(); ~WordGame(); void getPlay.. 2020. 12. 15.
[명품 C++ Programming] 3장 실습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 3장 실습 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제를 요약해서 적었습니다. 궁금한 점은 댓글로 남겨주세요. 3-1. Tower 클래스 작성하기 class Tower { int height; public: Tower(); Tower(int h); int getHeight(); }; Tower::Tower() { height = 1; } Tower::Tower(int h) { height = h; } int Tower::getHeight() { return height; } 3-2. Date 클래스 작성하기 #define _CRT_SECURE_NO_WARNINGS #include #include #incl.. 2020. 12. 14.
[명품 C++ Programming] 3장 연습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 3장 연습 문제입니다. 저작권을 준수하기 위해서 에 나와있는 문제는 적지 않고 문항 번호, 정답, 풀이만 적었습니다. 궁금한 점은 댓글로 남겨주세요. 문항 정답 & 풀이 1 객체의 구성 요소들을 보호하고 볼 수 없게 하기 위해서. 2 ③ 클래스의 멤버들은 private 접근 지정이 바람직하다. 3 변수와 함수들이 상관관계가 있음에도 훑어져 있으며, 누구나 클래스 안의 멤버들에 접근이 가능하기 때문에 문제의 C++ 코드는 객체 지향 언어의 캡슐화를 달성하고 있지 않다. 4 class Person { int age; public: void older() { age++; } } 5 class Circle { int radi.. 2020. 12. 11.
[명품 C++ Programming] 3장 Open Challenge 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 3장 Open Challenge 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제는 적지 않고 정답만 적었습니다. 궁금한 점은 댓글로 남겨주세요. Exp.h //Exp.h #ifndef EXP_H #define EXP_H class Exp { int base; int exp; int value; public: Exp(); Exp(int base); Exp(int base, int exp); int getValue(); int getBase(); int getExp(); bool Equal(Exp other); }; #endif Exp.cpp //Exp.cpp #include #include "Exp.h" Exp.. 2020. 12. 11.
[명품 C++ Programming] 2장 실습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 2장 실습 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제를 요약해서 적었습니다. 궁금한 점은 댓글로 남겨주세요. 2-1. 1에서 100까지의 정수를 한 줄에 10개씩 출력하기 #include int main(void) { int a = 20; int b = -5; printf("%d + %d = %d", a, b, a + b); return 0; } 2-2. 구구단 출력 프로그램 작성 #include using namespace std; int main(void) { for (int i = 1; i 2020. 12. 11.
[명품 C++ Programming] 2장 연습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 2장 연습 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제는 적지 않고 문항 번호, 정답, 풀이만 적었습니다. 궁금한 점은 댓글로 남겨주세요. 문항 정답 & 풀이 1 int main(void); 2 ③ main()함수는 return문을 생략해도 main()이 종료될 때 자동으로 return 0;가 실행된다. 3 return 0; 4 (1) 특정 C 컴파일러에서는 모든 편수를 코드의 앞 부분에 선언하지 않아서 컴파일 오류가 발생할 수 있다. (2) C++ 컴파일러로 컴파일할 때 정상적으로 컴파일되는 것은 C++가 실행문 중간에 변수 선언을 허용하는 특성 때문이다. (3) 장점: 코드를 읽기 쉽게 해주고, 변수 .. 2020. 12. 11.
[명품 C++ Programming] 2장 Open Challenge 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 2장 Open Challenge 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제는 적지 않고 정답만 적었습니다. 궁금한 점은 댓글로 남겨주세요. #include #include using namespace std; int main(void) { string player1; string player2; int win; //1: player1 승리, 2: player2 승리, 3: 비김 cout > player1; cout > player2; if (player1 == "가위") { if (player2 == "가위") win = 3; else if (player2 == "바위") win = 2; else if .. 2020. 12. 10.