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