레포트샵

fileicon[컴퓨터 프로그램][C++]C++을 이용한 가위바위보 프로그램

이전

  • icon

다음

  • 최대 100페이지까지 확대보기 서비스를 제공합니다.

> 레포트 > 공학계열 > 자료상세보기 (자료번호:123180)

구매가격
2,000원 할인쿠폰1,800원
등록/수정
2006.05.17 / 2006.05.18
파일형식
fileiconzip(압축파일) [무료뷰어다운]
페이지수
1페이지
자료평가
평가한 분이 없습니다.
등록자
atcmania
  • 다운로드
  • 장바구니 담기

닫기

이전큰이미지 다음큰이미지
  • 트위터
  • 페이스북
신규가입 200원 적립! + 10% 할인쿠폰 3장지급! banner구매자료를 평가하면 현금처럼 3%지급!

소개글

[컴퓨터 프로그램][C++]C++을 이용한 가위바위보 프로그램에 대한 자료입니다.

하고 싶은 말

C언어를 이용한 간단한 가위바위보 프로그램 입니다.
대학1학년생들의 초반 레포트로 유용한
간단한 프로그램입니다.

목차

키보드로 가위(S), 바위(R), 보(P)를 입력하여 컴퓨터와 가위바위보를 할 수있도록 만든 프로그램입니다.
게임상태표시(G), 도움기능(H)도 제공하여 편리하게 사용할 수 있는 프로그램입니다.

본문내용

/* 가위, 바위, 보 규칙 보는 바위를 이긴다.
바위는 가위를 이긴다. 가위는 보를 이긴다. */
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

enum p_r_s {paper, rock, scissors,
game, help, instructions, quit};
enum outcome {win, lose, tie, error};

typedef enum p_r_s p_r_s;
typedef enum outcome outcome ;

outcome compare(p_r_s player_choice,
p_r_s machine_choice);
void prn_final_status(int win_cnt, int lose_cnt);
void prn_game_status(int win_cnt,
int lose_cnt, int tie_cnt);
void prn_help(void);
void prn_instructions(void);
void report_and_tabulate(outcome result,
int *win_cnt_ptr, int *lose_cnt_ptr, int *tie_cnt_ptr);
p_r_s selection_by_machine(void);
p_r_s selection_by_player(void);

/* main.c */
int main(void)
{
int win_cnt = 0, lose_cnt = 0, tie_cnt = 0;
outcome result;
p_r_s player_choice, machine_choice;

srand(time(NULL));
prn_instructions();
while ((player_choice = selection_by_player()) != quit)
switch (player_choice) {
case paper:
case rock:
case scissors:
machine_choice = selection_by_machine();
result = compare(player_choice,
machine_choice);
report_and_tabulate(result, &win_cnt,
&lose_cnt, &tie_cnt);
break;
case game:
prn_game_status(win_cnt, lose_cnt, tie_cnt);
break;
case instructions:
prn_instructions();
break;
case help:
prn_help();
break;
default:
printf("\n프로그래머 오류!\n\n");
exit(1);
}
prn_game_status(win_cnt, lose_cnt, tie_cnt);
prn_final_status(win_cnt, lose_cnt);
return 0;
}

태그 C++, 가위바위보, 씨언어, 비주얼베이직, Visual C++

자료평가

아직 평가한 내용이 없습니다.

오늘 본 자료

  • 오늘 본 자료가 없습니다.
  • img

    저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하 며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객 센터에 신고해 주시기 바랍니다.