[C++ 프로그래밍] 야구게임 프로그램

등록일 2003.01.01 C언어 (cpp) | 6페이지 | 가격 1,000원

소개글

다들 잘 아시는 야구게임 프로그램 입니다.
상대방이 생각하고 있는 세자리 수를 맞추는 게임.
C++을 사용해서 작성했습니다.
조금만 변형하면 C언어로 바꾸는 것도 어렵지 않습니다.

목차

#include < iostream.h >
#include < stdlib.h > // rand()를 포함하는 라이브러리
#include < stdio.h >
#include < time.h > // time()을 포함하는 라이브러리

본문내용

class Baseball { // 기초 클래스
protected:
int bc(int a, int b); // 인자로 받은 두 수를 비교해서 ball count를 계산하는 함수
public:
virtual ~Baseball() {} // 소멸자
virtual int attack() = 0; // 순수 가상 함수. 이 클래스에서 객체를 만들지 않고 파생만 한다.
virtual int request(int n) = 0; // 순수 가상 함수. 이 클래스에서 객체를 만들지 않고 파생만 한다.
virtual void answer(int b) = 0; // 순수 가상 함수. 이 클래스에서 객체를 만들지 않고 파생만 한다.
virtual void clear() = 0; // 순수 가상 함수. 이 클래스에서 객체를 만들지 않고 파생만 한다.
virtual char *name() = 0; // 순수 가상 함수. 이 클래스에서 객체를 만들지 않고 파생만 한다.
};

int Baseball::bc(int a, int b) // 인자로 받은 두 수를 비교해서 ball count를 계산하는 함수
{
char as[4], bs[4];
int bc0 = 0;
sprintf(as, "%03d", a); // as[]에 a를 한자리씩 분리해서 출력함
sprintf(bs, "%03d", b); // bs[]에 b를 한자리씩 분리해서 출력함
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
if(as[i]==bs[j]) bc0 += (i==j)?10:1; // as[]와 bs[]를 비교해서 strike면 bc0에 +10을 하고 ball이면 bc0에 +1을 함
return bc0; // ball count를 리턴함
}

참고 자료

수업시간에 연세대학교 김재한 강사님과 함께 짠 프로그램을 제가 조금 수정한 것입니다.
*원하는 자료를 검색 해 보세요.
  • [C++]C++ 숫자 야구 게임, 퍼즐 스트라이크 구현하기 0페이지
    #include //기본 3자리 수 야구뿐 아니라 *키로 설정 1~9자리 야구게임 가능합니다.#include //multiple 파일 처리를 했기때문에 한 파일로 모을려면#include "Puzzle_Strike.h" //Puzzle_strike.cpp와 Puzzle_..
  • C++로 구현한 야구게임 0페이지
    C++로 구현한 야구게임입니다3개의 렌덤한 숫자가 생성됩니다..사용자로부터 3개의 숫자를 입력받습니다자릿수가 같고 숫자가 같으면 S(스트라이크)자릿수는 틀리지만 숫자가 같으면 B(볼)3S면 승리!
  • 숫자 야구 게임 소스 0페이지
    #include #include #include void main(){char YesNo, end;int strike, ball, count;int game = 0, money = 0;unsigned int a[3], b..
  • 숫자야구게임 프로그램 0페이지
    // 숫자 야구 게임 소스 // 사용 언어 : C// 적용된 스킬 :C언어 기본 연산 / 사용자 함수 정의 및 호출 //포인터와 배열 / 외부명령어 / 기타 표준함수(키입력,난수생성,시간값얻기,문자열처리)#include #include
  • c 로 짠 야구 게임 , 숫자 야구 0페이지
    임의로 3개의 수(난수, 1~9의 범위)를 생성하고, 동일한 위치와 숫자를 입력하면 프로그램을 종료하는 게임이다. 3개의 수에서 자리는 다르지만 숫자는 일치한다면 ball을 출력하고 자리도 같다면 strike를 출력한다. 이외의 경우(위치, 숫자 모두 불일치)일 경우 ..
  • 숫자야구게임 (c언어,설명주석포함) 0페이지
    c언어로 숫자야구게임만드는거입니다 배열 공부 잘되요 설명주석도 있습니다
  • [C++ 소스]C++로 만든 야구게임 주석도 함께 0페이지
    /** 학과 : 학번 : 성명 : 조건 : 3개의 숫자를 추출하여 저장한후 입력받은 3개의 숫자와 비교하여 자리위치와 숫자가 같으면 스트라이크 숫자는 같고 위치가 다르면 볼을 표시하고 스트라이크 3개를 다 맞출 때까지 반복하고 맞으면 축하 메..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [C++ 프로그래밍] 야구게임 프로그램