C++/PS 4

[C++ PS] 명품 C++ Programming 실습 문제 5장 풀이

명품 C++ Programming 교재 5장 함수와 참조, 복사 생성자 실습문제 풀이입니다. 개인 풀이이므로 더 효율적인 풀이가 있을 수는 있으나 문제에서 요구하는 출력 조건은 모두 맞춘 해답 코드입니다. 1. 두 개의 Circle 객체를 교환하는 swap() 함수를 call-by-reference 로 작성하라 // 실습 1번 #include #include using namespace std; class Circle { int radius; public: Circle() :Circle(1) {} Circle(int r) { this->radius = r; } void show() { cout b; bigger(a, b, big); cout

C++/PS 2023.07.10

[C++ PS] 명품 C++ Programming 실습 문제 4장 풀이

명품 C++ Programming 교재 4장 객체 포인터와 객체 배열, 객체의 동적 생성 실습문제 풀이입니다. 개인 풀이이므로 더 효율적인 풀이가 있을 수는 있으나 문제에서 요구하는 출력 조건은 모두 맞춘 해답 코드입니다. 1. Color 클래스를 선언하고 활용하는 코드를 완성시켜라. red, green, blue 는 0 ~ 255의 값만 가진다. // 실습 1번 #include using namespace std; class Color { int red, green, blue; public: Color(int r = 0, int g = 0, int b = 0) { red = r; green = g; blue = b; } void setColor(int r, int g, int b) { red = r; ..

C++/PS 2023.07.07

[C++ PS] 명품 C++ Programming 실습 문제 3장 풀이

명품 C++ Programming 교재 3장 클래스와 객체 실습문제 풀이입니다. 개인 풀이이므로 더 효율적인 풀이가 있을 수는 있으나 문제에서 요구하는 출력 조건은 모두 맞춘 해답 코드입니다. Open Challenge 지수 표현 클래스 만들기. 실수의 지수 표현을 클래스 Exp로 작성하라. Exp.h 헤더 파일과 Exp.cpp 파일로 분리하여 작성하라. // Open challenge. Exp.cpp 파일 #include using namespace std; #include "Exp.h" int main() { Exp a(3, 2); Exp b(9); Exp c; cout

C++/PS 2023.07.04
728x90