명품 C++ programming 11장 Open Challenge


명품 C++ programming 11장 Open Challenge

문제 사람과 컴퓨터가 가위바위보 게임을 하는 프로그램을 작성하라. 선수 이름은 프로그램 실행 초기에 키 입력받는다. 컴퓨터가 무엇을 낼지는 독자가 마음대로 프로그래밍하면 된다. 저자는 컴퓨터가 랜덤하게 내도록 코딩하였다. 사람이 키보드로부터 입력받고 <Enter> 키를 치면 곧바로 결과가 나온다. 가위, 바위, 보가 아닌 다른 문자를 입력하면 다시 입력받는다. 추상 클래스 AbstractPlayer 클래스를 작성하고 사람(Human 클래스)과 컴퓨터(Computer 클래스)가 상속받아 각자 turn() 함수를 구현하면 멋있는 코드가 된다. class AbstractPlayer { string name;protected: static string gbb[3]; //"가위", "바위", "보"로 생성자..........



원문링크 : 명품 C++ programming 11장 Open Challenge