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

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2006.05.17 / 2019.12.24
  • 1페이지 / fileicon zip (압축파일)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 2,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
[컴퓨터 프로그램][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;
}
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [청소년복지] 청소년들의 또래관계증진을 위한 프로그램 개발 및 평가
  • 보드지 15장, 끈), 사인펜 15개9회기뒤돌아보는 나1. 칭찬하기 박수2. 동영상 감상3. 전체 프로그램 활동 뒤돌아보기4. 스스로 상장만들기5. 시상식지난 회기들을 상기하며 전체 활동의 의미에 대해 탐색할 수 있도록 한다.사후검사지, 선물, ‘전체 프로그램 활동 되돌아보기’ 작성지 15장, 필기도구, 컴퓨터, 음향자치, 동영상, 카메라, 수료증(내용이 적히지 않은 것)5. 소요예산회 기예상지출물품명산출근거소 계사전준비목표판색지(4절지)4

  • [한국사회] 사이버공간의 한국사회
  • 이용하여 유럽지역과도 연결되었다.1985년에는 EAN을 사용하여 X.400 전자우편서비스가 시작되었다. 그리고 1987년에는 5대 국가기간전산망의 일원인 교육망과 연구망을 통한 교육연구망 프로그램이 시작되었다. 특히 1987년에는 교육망이 IBM컴퓨터 기반의 미국대학 인터넷망인 BITnet과 연동되었으며, SDN 역시 미국의 CSNET과 TCP/IP를 통해 연결되었다. 또한 1987년 1월에는 전산망에 관한 전자계산조직의 이용기술 개발과 기술 표준화 및 전산망 개발보급을 촉

  • [사회학] 사이버공간의 한국사회
  • 이용하여 유럽지역과도 연결되었다.1985년에는 EAN을 사용하여 X.400 전자우편서비스가 시작되었다. 그리고 1987년에는 5대 국가기간전산망의 일원인 교육망과 연구망을 통한 교육연구망 프로그램이 시작되었다. 특히 1987년에는 교육망이 IBM컴퓨터 기반의 미국대학 인터넷망인 BITnet과 연동되었으며, SDN 역시 미국의 CSNET과 TCP/IP를 통해 연결되었다. 또한 1987년 1월에는 전산망에 관한 전자계산조직의 이용기술 개발과 기술 표준화 및 전산망 개발보급을 촉

  • [사회복지] 인터넷 중독(게임중독)치료 프로그램 개발과 평가
  • 이용 절차(3) 의뢰안내2) 주요 연혁날 짜내 용2008. 01. 15ㆍ사회복지법인 라온재단 정신보건센터 시범사업으로 운영2008. 04. 20ㆍ개소식 - “정신보건센터의 발전방향” 세미나 개최2008. 04. 20ㆍ대전성모병원과 협약 체결2008. 04. 25ㆍ소식지(함께 나누는 이야기) 창간호 발간2008. 05. 01ㆍ“아동의 발달과 정서, 행동장애의 이해” 세미나 개최2008. 05. 05ㆍ웹페이지(www.laonjena.or.kr) 구축 및 운영2008. 05. 10ㆍ자활사업 재활프로그램 시작 - 센터 내 작업

  • [자기소개서] 자기소개서 작성방법과 우수예문81가지
  • 컴퓨터에 많은 관심을 가지고 있었습니다. XT를 사용할 때부터 지금의 컴퓨터를 사용할 때까지 저에게 있어서 컴퓨터는 없어서는 안 될 보물 1호였습니다. 그렇기 때문에 대학 진학 시에도 컴퓨터공학과를 선택하였었습니다. 제가 사용하는 프로그램들을 내 손으로 직접! 만들어보고 싶은 욕심 때문이었습니다. 군 전역 후에도 그 생각은 변함이 없었고 때 마침 귀사에서 제가 하고 싶은 분야에 대해 사원을 모집하신다하여 이렇게 지원하게 되었습니다.

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.