디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

바위가위보 게임을 만들었습니다. 질문좀 할께요..

샐리(222.234) 2012.01.02 18:11:21
조회 160 추천 0 댓글 7

질문있습니다. 컴퓨터와 바위가위보 하는 게임을 만든것입니다. 사용자가 져야만 프로그램이 끝나도록 만들었습니다.

그런데 지는것을 리턴으로해서 프로그램을 짰는데... 잘한걸까요..???

저 그리고, 사용자가 져야끝나는데 첫판에 사용자와 컴퓨터가 비기면 끝나더라구요.. 두쨋판 세쨋판에서 비기면 아무이상

없는데... 흠...

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int Input(int, int);
int Output(char*, char*, char*, int, int);

int main(void)
{
 int user, computer, result;

 while(1)
 {
  printf("주먹은 1, 가위는 2, 보는 3 \\n");
  printf("숫자하나를 입력하세요: ");
  scanf("%d", &user);

  srand((int)time(NULL));
  computer = (rand()%3)+1;

  result=Input(user, computer);
  if(result==1)
   break;
 }

 return 0;
}

 

int Input(int user, int computer)
{
 char *uStr, *cStr, *resStr;
 int temp, result;

 if(user==1)
  uStr="주먹";
 else if(user==2)
  uStr="가위";
 else
  uStr="보";

 if(computer==1)
  cStr="주먹";
 else if(computer==2)
  cStr="가위";
 else
  cStr="보";

 if(user==1 && computer==2)
 {
  temp=user;
  user=computer;
  computer=temp;
 }
 else if(user==2 && computer==1)
 {
  temp=user;
  user=computer;
  computer=temp;
 }
 else if(user==2 && computer==3)
 {
  temp=user;
  user=computer;
  computer=temp;
 }
 else if(user==3 && computer==2)
 {
  temp=user;
  user=computer;
  computer=temp;
 }

 if(user>computer)
  resStr="승리하였습니다!!";
 else if(user<computer)
  resStr="패배하였습니다!!";
 else
  resStr="비겼습니다!!";

 result=Output(uStr, cStr, resStr, user, computer);
 if(result==1)
  return 1;
}


 

int Output(char* uStr, char* cStr, char* resStr, int user, int computer)
{
 static int win, draw;

 if(user>computer)
  win+=1;
 if(user==computer)
  draw+=1;

 printf("당신의 선택: %s, 컴퓨터의 선택: %s, %s\\n\\n", uStr, cStr, resStr);

 if(user<computer)
 {
  printf("\\n\\n게임의 결과: %d승, %d무 \\n", win, draw);
  return 1;
 }
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
297113 형들 야마하에서 컴공도 뽑을까? 톰슨가젤(203.255) 12.01.04 47 0
297111 나두 몇년전엔 디씨프갤에서 찌질이 뉴비였다. [3] (121.184) 12.01.04 167 0
297110 아직도열심히 [2] 신비의섬죶도갤로그로 이동합니다. 12.01.04 80 0
297108 IT는 일찍일찍 때려치는 게 답인 것 같다. [5] 리뷰어(116.41) 12.01.04 295 0
297107 게임 매크로 하나 만들고싶은데요.... 양양이양갤로그로 이동합니다. 12.01.03 239 0
297106 지금 1시간 반째 씨름중이야 ㅠㅠ [3] 어떡해(203.171) 12.01.03 142 0
297105 형들 봐주세여 ㅠ.ㅠ 라이브(117.123) 12.01.03 47 0
297100 손이 얼어서 코딩이 안된다 히밤.. [4] ㅇㅇ(119.71) 12.01.03 76 0
297098 놀라운...프로그램^+++++++++? 학교가자갤로그로 이동합니다. 12.01.03 46 0
297096 형들 취업할 수 있을까?? [1] 아가리(122.32) 12.01.03 90 0
297095 운영체제 윈7 32비트에 컴파일러 vc++ 2010 쓰는데 [5] Ef갤로그로 이동합니다. 12.01.03 138 0
297094 가벼운 마음으로 구루구루 애니 봤는데... [1] 생각놀이갤로그로 이동합니다. 12.01.03 90 0
297093 네트워크 책 뭐읽었음?? [2] C_Perl갤로그로 이동합니다. 12.01.03 78 0
297092 형들 mathmatica쓰시는분 계셔요? [2] 공대쌩(183.103) 12.01.03 72 0
297091 웹쟁이님들 졸라 간단한거 묻고싶습니다. [1] 웹징징(183.105) 12.01.03 85 0
297090 Java에서요 클래스 나누는 기준이 뭐에요?? [4] ddd(202.31) 12.01.03 103 0
297089 어떤 회사가 방위산업체인지 아닌지 확인하는 방법없나여? 고음병말기갤로그로 이동합니다. 12.01.03 96 0
297088 근데 hosts에서 지정한 특정주소 말고 전부 127.0.0.1로 ㅇㅇㅇ(121.144) 12.01.03 48 0
297087 JAVA클래스 개념 VS C 포인터 개념 [3] ,,,,(203.253) 12.01.03 132 0
297085 ABAP하는사람 있냐 sap(58.230) 12.01.03 81 0
297083 안드로이드 통신 예제 어디없을까 [3] 애슐리_그린갤로그로 이동합니다. 12.01.03 91 0
297082 코딩은 하고 다니냐.....? [1] 퓨리님(111.91) 12.01.03 81 0
297080 님들 이것좀 가르쳐줘요 [8] 프로그래밍초보(222.119) 12.01.03 116 0
297079 닥치고 [2] ㅇㅇㅇ갤로그로 이동합니다. 12.01.03 54 0
297077 저번에 먹튀당한거같다던 프로그래밍 알바 [2] 뇌지랄갤로그로 이동합니다. 12.01.03 176 0
297076 모에화 고인능욕? [3] Arian갤로그로 이동합니다. 12.01.03 151 0
297075 안드로이드 모에화? [1] 시불라미갤로그로 이동합니다. 12.01.03 112 0
297074 비주얼 스튜디오 사용할 때, Dev-C처럼 프로젝트 생성없이실행 못함? [5] U10갤로그로 이동합니다. 12.01.03 95 0
297073 소켓 프로그래밍 Nagle 알고리즘 질문 있어요. [4] (218.209) 12.01.03 138 0
297070 0과 1로만 코딩하는거 허세인거냐 탈인간인거냐 [4] ㅇㅇ(220.78) 12.01.03 168 0
297068 자바 이클립스 왜환경설정이 안눌러질까 Arian갤로그로 이동합니다. 12.01.03 41 0
297065 광패님 이거 어때요? 쿠마코갤로그로 이동합니다. 12.01.03 30 0
297064 헤헤 뱃살이 예전보다 덜잡히니 좋다 [6] SODMaster갤로그로 이동합니다. 12.01.03 103 0
297062 일요일부터 LOL 을 시작했다. [1] 외계달팽갤로그로 이동합니다. 12.01.03 86 0
297061 만들려고 했던 게임 일명: 가카 헌정 게임 [5] 거칠게갤로그로 이동합니다. 12.01.03 149 0
297060 API함수중에 마우스 관련 레퍼런스 좀 갈켜줭. [5] CHALLENGER갤로그로 이동합니다. 12.01.03 74 0
297059 헤헤 HTML5 도 공부 중 아오 머리 아퍼 ㅋㅋㅋㅋ [2] 거칠게갤로그로 이동합니다. 12.01.03 115 0
297056 HTML 5 드래그 드랍 예제 소스 거칠게갤로그로 이동합니다. 12.01.03 129 0
297055 드래그 드랍 코드는 수정했는데 크롬과 익스9에선 안됨 [6] 거칠게갤로그로 이동합니다. 12.01.03 96 0
297054 서류는 합격.. [1] ㅋㄱ(183.96) 12.01.03 115 0
297052 (수학정석)어떤선생님이 기초개념부터 차근차근 원리부터 설명을 해주시나요? [4] 아인슈타인(182.215) 12.01.03 163 0
297051 시밤 HTML5 드래그 드랍이 잘 안되는데 누구 이거 되는사람~ [2] 거칠게갤로그로 이동합니다. 12.01.03 73 0
297049 형들 합격전화왔는데 조언좀 ㅠㅠ [7] ㅁㄴㅇㄹ(59.30) 12.01.03 181 0
297048 우리 사장 발정난거 같다 □ㅁ갤로그로 이동합니다. 12.01.03 88 0
297047 이거 자바 숫자 더하기 프로그램인데 이해안가는게 있어서 질문좀 할게 [8] 비쥬얼베이직(112.151) 12.01.03 94 0
297044 안드로이드 궁금한게 잇어 [6] belkin갤로그로 이동합니다. 12.01.03 92 0
297043 뭐가 틀렸는지 봐주세요 ㅠㅠ [5] 광패갤로그로 이동합니다. 12.01.03 77 0
297040 헐 노동부 시계 멈춤?? [2] ㅇㅇㅇ갤로그로 이동합니다. 12.01.03 95 0
297037 삼성 크롬북용 우분투 이미지만 쫙 모아놓은 사이트가 있네 [1] 분당살람갤로그로 이동합니다. 12.01.03 78 0
297033 알고싶어요 ㅠ바람의나라게임유저 팅구는프로그램이?? [12] 라이브(117.123) 12.01.03 194 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2