본문 바로가기

C++ 언어/Project

(5)
은행계좌 관리 프로그램 버전5 프로그램 추가 조건 조건1) AccountHandler라는 이름의 컨트롤 클래스를 정의하고, 앞서 정의한 전역함수들을 이 클래스의 멤버함수에 포함시킨다. 조건2) Account 객체의 저장을 위해 선언한 배열과 변수도 이 클래스의 멤버에 포함시킨다. 조건3) AccountHandler 클래스 기반으로 프로그램이 실행되도록 main 함수를 변경한다. 조건4) 버전4의 코드를 가져와서 변경한다. 실행결과 코드 #include #include using namespace std; const int NAME_LEN = 20; enum { MAKE = 1, DEPOSIT, WITHDRAW, INQUIRE, EXIT }; /* * 클래스 이름: Account * 클래스 유형: Entity 클래스 */ class A..
은행계좌 관리 프로그램 버전4 프로그램 추가 조건 조건1) class에 const 선언을 추가할 것 조건2) 코드는 은행계좌 관리 프로그램 버전3를 가져와 변경할 것 실행결과 코드 #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DepositMoney(void);//입 금 void WithdrawMoney(void);//출 금 void ShowAllAccInfo(void);//잔액조회 enum { MAKE = 1, DEPOSIT, WITHDRAW, INQUIRE, EXIT }; class Account { private: int accID; int..
은행계좌 관리 프로그램 버전3 프로그램 추가 조건 조건1) 은행계좌 관리 프로그램 버전2 코드를 가져와서 변경시킬 것. 조건2) 깊은 복사를 진행하는 복사 생성자를 정의할 것 실행결과 코드 #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DepositMoney(void);//입 금 void WithdrawMoney(void);//출 금 void ShowAllAccInfo(void);//잔액조회 enum { MAKE = 1, DEPOSIT, WITHDRAW, INQUIRE, EXIT }; class Account { private: int accID..
은행계좌 관리 프로그램 버전2 프로그램 추가 조건 조건1) 은행계좌 관리 프로그램 버전1 코드를 가져와서 변경시킬 것 (단, 만들어진 함수와 enum은 그대로 사용할 것) 조건2) 버전1에서 정의한 구조체 Account를 클래스 Account로 변경할 것. 조건3) 버진1에서의 Account 구조체는 char형 배열을 멤버로 둬서 고객의 이름을 저장했는데, 여기서는 이를 동적 할당을 통해서 구현할 것. 조건4) 객체 포인터 배열을 선언할 것 실행결과 코드 #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DepositMoney(void);//입 금 ..
은행계좌 관리 프로그램 버전1 프로그램 설명 1. 기능 1) 계좌개설 2) 입금 3) 출금 4) 전체고객 잔액조회 2. 조건 1) 통장의 계좌번호는 중복되지 아니한다(중복검사는 하지 않음). 2) 입금 및 출금액은 무조건 0보다 크다(입금 및 출금액의 오류검사는 하지 않음). 3) 고객의 계좌정보는 계좌번호, 고객이름, 고객의 잔액, 이렇게 세가지만 저장 및 관리한다. 4) 둘 이상의 고객 정보 저장을 위해서 배열을 사용한다. 5) 계좌번호는 정수의 형태이다. 실행결과 코드 #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DepositMoney(v..