슈퍼마켓 ¶
~cpp 메인메뉴 1. 돈 예금 2. 물건 사기 3. 산 물건 목록 보여주기 4. 산 물건 취소하기 5. 가게 나가기 남은 돈: >> 1. 돈 예금 선택시... 돈을 예금하세요 >> 2. 물건 사기 선택시... 메뉴 1. 캔디 1000원 2. 디스켓 1200원 3. 마우스 5000원 사실 물건을 고르세요 >> 사실 물건의 수량을 입력해 주세요 >> 3. 산 물건 목록 보여주기 선택시... 사신 물건 1. 캔디 3개 2. 디스켓 5개 4. 산 물건 취소하기 선택시... 사신 물건 1. 캔디 3개 2. 디스켓 5개 취소하실 물건의 번호를 입력해 주세요 >> 취소하실 물건의 수량을 입력해 주세요 >> 유의사항 1. 클래스를 이용 (좀 더 체계적으로) 2. 가게의 물품은 무한대로 준비되어 있음
다음과 같이 표준입출력을 통한 커맨드라인 인터페이스가 어떨까요? (자동) 테스트하기도 훨씬 쉬울테고요.
~cpp Welcome to the ACME supermarket. >>> help * deposit -- 돈을 예금한다 * mymoney -- 남은 돈을 보여준다 * buy -- 물건을 산다 * inventory -- 산 물건의 목록을 보여준다 * cancel -- 산 물건을 취소한다 * ask -- 물건의 가격을 묻는다 * menu -- 구매 가능한 물건의 목록을 보여준다 * exit -- 가게를 나간다 각각의 명령에 대한 구체적인 안내는 help <command> >>> menu candy diskette mouse >>> ask candy 1000 >>> deposit 10000 OK >>> help buy buy <product> <number> -- <product>를 <number>개 만큼 구매한다 >>> buy candy 3 OK >>> mymoney 7000 >>> inventory candy 3 >>> buy mouse 2 OK