본문 바로가기

분류 전체보기

(182)
명품 C++ programming 실습 문제 3장 6번 문제 : 문제 5번을 참고하여 짝수 정수만 랜덤하게 발생시키는 EvenRandom 클래스를 작성하고 EvenRandom 클래스를 이용하여 10개의 짝수를 랜덤하게 출력하는 프로그램을 완성하라. 0도 짝수로 처리한다. 2020/03/03 - [C++/명품 C++ programming] - 명품 C++ programming 실습 문제 3장 5번 명품 C++ programming 실습 문제 3장 5번 문제 : 랜덤 수를 발생시키는 Random 클래스를 만들자. Random 클래스를 이용하여 랜덤 한 정수를 10개 출력하는 사례는 다음과 같다. Random 클래스가 생성자, next(), nextInRange()의 3개의 멤버 함수를 가지도.. sobamemil.tistory.com 목적 및 힌트 : 클래스 작..
명품 C++ programming 실습 문제 3장 5번 문제 : 랜덤 수를 발생시키는 Random 클래스를 만들자. Random 클래스를 이용하여 랜덤 한 정수를 10개 출력하는 사례는 다음과 같다. Random 클래스가 생성자, next(), nextInRange()의 3개의 멤버 함수를 가지도록 작성하고 main() 함수와 합쳐 하나의 cpp 파일에 구현하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 int main() { Random r; cout
명품 C++ programming 실습 문제 3장 4번 문제 : CoffeeMachine 클래스를 만들어보자. main() 함수와 실행 결과가 다음과 같도록 CoffeeMachine 클래스를 작성하라. 에스프레소 한 잔에는 커피와 물이 각각 1씩 소비되고, 아메리카노의 경우 커피는 1, 물은 2가 소비되고, 설탕 커피는 커피 1, 물 2, 설탕 1이 소비된다. CoffeeMachine 클래스에는 어떤 멤버 변수와 어떤 멤버 함수가 필요한지 잘 판단하여 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include using namespace std; int main() { CoffeeMachine java(5, 10, 3); // 커피량:5, 물량:10, 설탕:6 으로 초기화 java.drinkEspresso(); // 커피 1, 물 ..
명품 C++ programming 실습 문제 3장 3번 문제 : 은행에서 사용하는 프로그램을 작성하기 위해, 은행 계좌 하나를 표현하는 클래스 Account가 필요하다. 계좌 정보는 계좌의 주인, 계좌 번호, 잔액을 나타내는 3 멤버 변수로 이루어진다. main() 함수의 실행과 결과가 다음과 같도록 Account 클래스를 작성하라. 1 2 3 4 5 6 7 8 9 10 #include using namespace std; int main() { Account a("Kitae", 1, 5000); // id 1번, 잔액 5000원, 이름이 Kitae인 계좌 성 a.deposit(50000); // 50000원 저금 cout
명품 C++ programming 실습 문제 3장 2번 문제 : 날짜를 다루는 Date 클래스를 작성하고자 한다. Date를 이용하는 main()과 실행 결과는 다음과 같다. 클래스 Date를 작성하여 아래 프로그램에 추가하라. 1 2 3 4 5 6 7 8 9 #include using namespace std; int main() { Date virth(2014, 3, 20); Date independenceDay("1945/8/15"); independenceDay.show(); cout
명품 C++ programming 실습 문제 3장 1번 문제 : 아래 main()의 실행 결과가 다음과 같도록 Tower 클래스를 작성하라. 1 2 3 4 5 6 7 8 9 #include using namespace std; int main() { Tower myTower; // 1 미터 Tower seoulTower(100); // 100 미터 cout
명품 C++ programming 실습 문제 2장 16번 문제 : 영문 텍스트를 입력받아 알파벳 히스토그램을 그리는 프로그램을 작성하라. 대문자는 모두 소문자로 집계하며, 텍스트 입력의 끝은 ';' 문자로 한다. 목적 및 힌트 : 문자열 읽기, C++ 프로그램 종합 응용 입력 파일 : 입력할 텍스트 파일을 첨부하였습니다. 실행 결과 : 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #include #include using namespace std; int main() { int tot=0; // 총 알파벳 개수 int alpha[27]={0}; // 각각의 알파벳을 나타냄 char text[10000]; // text를 저장할 배열 cout
명품 C++ programming 실습 문제 2장 15번 문제 : 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%)의 정수 5척 연산을 할 수 있는 프로그램을 작성하라. 식은 다음과 같은 형식으로 입력된다. 정수와 연산자는 하나의 빈칸으로 분리된다. 목적 및 힌트 : 공백을 포함하는 문자열 읽기, C++ 프로그램 종합 응용 한 줄을 문자열로 읽고, 공백 문자를 찾아 연산자와 두 개의 피연산자를 구분한 후, 계산하면 됩니다. 문자열을 정수로 바꿀 때 atoi() 함수를 이용하면 됩니다. 예를 들면 atoi("34") = 34 입니다. 실행 결과 : 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 #inclu..