[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를 리턴함
}

참고 자료

수업시간에 연세대학교 김재한 강사님과 함께 짠 프로그램을 제가 조금 수정한 것입니다.
*원하는 자료를 검색 해 보세요.
  • [MFC 야구게임] MFC를 이용한 야구게임 2페이지
    ..FILE:BaseBall.aps ..FILE:BaseBall.clw ; CLW file contains information for the MFC ClassWizard [General Info] Version=1 LastClass=CBaseBallDlg LastTe..
  • 숫자야구게임 프로그램 0페이지
    // 숫자 야구 게임 소스 // 사용 언어 : C // 적용된 스킬 : C언어 기본 연산 / 사용자 함수 정의 및 호출 // 포인터와 배열 / 외부명령어 / 기타 표준함수(키입력,난수생성,시간값얻기,문자열처리) #include #include
  • 숫자 야구 게임 소스 0페이지
    #include #include #include void main() { char YesNo, end; int strike, ball, count; int game = 0, money = 0; unsigned int..
  • 숫자야구게임 (c언어,설명주석포함) 0페이지
    #include #include #include #include main() { int s=0,ba=0,com[3],user[3]; int a,b,count=1; srand((unsigned)ti..
  • [C++]C++ 숫자 야구 게임, 퍼즐 스트라이크 구현하기 0페이지
    ..FILE:main.cpp #include //기본 3자리 수 야구뿐 아니라 *키로 설정 1~9자리 야구게임 가능합니다. #include //multiple 파일 처리를 했기때문에 한 파일로 모을려면 #include "Puz..
  • [자료구조] 숫자 야구게임 레포트 6페이지
    <자료구조 및 실습 Report> 숫자 야구게임 학 과 : 컴퓨터공학과 학 년 : 2학년 학 번 : 성 명 : 숫자 야구게임 □ 문제분석 난수를 발생시켜 난수를 알아맞추는 게임인 숫자 야구게임을 작성한다. □ 알고리즘 ? 난수 3수와 입력하는 3수를 비교하여 같은 위치..
  • 숫자 야구 게임 [C언어] 0페이지
    C언어로 구현한 숫자 야구 게임입니다.
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [C++ 프로그래밍] 야구게임 프로그램