디시인사이드 갤러리

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

갤러리 본문 영역

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

샐리(222.234) 2012.01.02 18:11:21
조회 162 추천 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 - -
297166 형들아 telnet접속 하는걸로 POP서버 접속했는데 [3] 꿀레(202.30) 12.01.04 71 0
297164 삼성 소멤 쓰신분들! [6] ㅅㅅㅅ(118.39) 12.01.04 494 0
297162 여기요.........??..../// [1] 학교가자갤로그로 이동합니다. 12.01.04 35 0
297161 해킹은 어떻게 공부해야되나요? [12] 저격甲갤로그로 이동합니다. 12.01.04 202 0
297160 아무리 생각해봐도 디씨 게시판 넘 꼴았는데.... [11] 야요이갤로그로 이동합니다. 12.01.04 137 0
297159 괜찮은 커뮤니티좀 알려주세요 [4] 야요이갤로그로 이동합니다. 12.01.04 70 0
297157 C++로 게임 만드는 예제 사이트좀 알려주세요 [6] 야요이갤로그로 이동합니다. 12.01.04 122 0
297156 웹서버와 WAS 서버 차이점 머죠? [3] 야요이갤로그로 이동합니다. 12.01.04 240 0
297155 서버프로그래밍좀 할줄 아시는분 계시능가? [3] SODMaster갤로그로 이동합니다. 12.01.04 92 0
297153 횽들아 나 c언어 공부중인데 초보적인것좀 갈켜줘 제발 [20] 횽들아(112.149) 12.01.04 139 0
297152 드림하우스 이모군(175.114) 12.01.04 30 0
297151 인사평가 기간이다. [1] 21C노가다갤로그로 이동합니다. 12.01.04 122 0
297150 mysqlcppconn 에서 lib 를 링크해주는 부분은 어디있나염? 궁금이(59.13) 12.01.04 49 0
297149 pdf password remover 질문! ♥한효주♥내꺼갤로그로 이동합니다. 12.01.04 32 0
297148 크롬으로 농협들어가면 모바일웹으로 가지네 이힝(121.177) 12.01.04 39 0
297147 oracle질문할게요.... oracle질문(14.32) 12.01.04 467 0
297144 아 진짜 쿨하게 어떻게 거절하냐... [3] 일광면(119.198) 12.01.04 157 0
297141 비전공자가 프로그래밍일 하려면 무엇부터 해야 됨요 [4] unbeschäftigt갤로그로 이동합니다. 12.01.04 169 0
297140 횽들 맛점 하세용! 쿠마코갤로그로 이동합니다. 12.01.04 40 0
297139 안드로이드폰 무한 부트애니 상태에서 로그나 그런거 뜰수있는 방법 없나요? [2] 1234(219.251) 12.01.04 56 0
297138 asp.net2.0 에서 form post 방식 안되냐? [2] □ㅁ갤로그로 이동합니다. 12.01.04 84 0
297137 성대아싸횽 만드는거 보니까 추억이 떠오른다.. [3] McHello갤로그로 이동합니다. 12.01.04 132 0
297135 에디트 플러스에서 조건에 맞는 특정행 지우기 가능하냐 [3] (203.226) 12.01.04 111 0
297134 회사다니는데 선배 권유로 다른 회사 면접 한번 봤는데 이게 해고 사유야? [9] 수상한김토끼갤로그로 이동합니다. 12.01.04 423 0
297133 지금 이럴 시간이 있음? [1] McHello갤로그로 이동합니다. 12.01.04 81 0
297132 실무 하시는분들께 질문하나 하고싶습니다만(그냥 아무나 해주셔도 되요 ㅎㅎ [18] 유독닉(210.103) 12.01.04 162 0
297129 안드로이드 3.0 에서 2.3 으로 개발 해본사람 [4] ㅇㅇㅇ갤로그로 이동합니다. 12.01.04 106 0
297128 크롬플러스 쓰는 사람 있나? [5] Dawnwalkre갤로그로 이동합니다. 12.01.04 113 0
297127 형들나진지한데 한가지만 물어볼게 [7] 꿈이큼(211.41) 12.01.04 157 0
297126 안드로이드 걸에 대항하는.. [1] 때릴꺼야?(116.40) 12.01.04 115 0
297125 프갤은 왜 20대밖에 안된것들이 죽어가는 소릴하냐? [4] 알탱o갤로그로 이동합니다. 12.01.04 178 0
297124 ibatis인데 DB를 import 시키는 방법좀 알려주세용 나나나(218.158) 12.01.04 68 0
297123 실무에서 오라클 프로시져 많이 쓰낭? [2] 개심심(61.73) 12.01.04 107 0
297121 같은 신입인데 누군 게임만하고 누군 바로 일하고.. ㅅㅂ [9] +어게인갤로그로 이동합니다. 12.01.04 275 0
297120 서울공항? 성남 비행장 말이지.. [3] iljeomobolt갤로그로 이동합니다. 12.01.04 292 0
297118 아.. 또 밤샛네여 ㅠㅠ [3] [성대아싸]갤로그로 이동합니다. 12.01.04 133 0
297116 리팩토링을 보려고 했는데. [1] 코코(121.161) 12.01.04 71 0
297115 형들 컴공이 취직힘들어? [3] 김탱구○갤로그로 이동합니다. 12.01.04 305 0
297114 소멤 지원해보신분!!!!!!!!!!! [4] 읭읭(122.128) 12.01.04 246 0
297113 형들 야마하에서 컴공도 뽑을까? 톰슨가젤(203.255) 12.01.04 49 0
297111 나두 몇년전엔 디씨프갤에서 찌질이 뉴비였다. [3] (121.184) 12.01.04 168 0
297110 아직도열심히 [2] 신비의섬죶도갤로그로 이동합니다. 12.01.04 83 0
297108 IT는 일찍일찍 때려치는 게 답인 것 같다. [5] 리뷰어(116.41) 12.01.04 298 0
297107 게임 매크로 하나 만들고싶은데요.... 양양이양갤로그로 이동합니다. 12.01.03 244 0
297106 지금 1시간 반째 씨름중이야 ㅠㅠ [3] 어떡해(203.171) 12.01.03 145 0
297105 형들 봐주세여 ㅠ.ㅠ 라이브(117.123) 12.01.03 50 0
297100 손이 얼어서 코딩이 안된다 히밤.. [4] ㅇㅇ(119.71) 12.01.03 79 0
297098 놀라운...프로그램^+++++++++? 학교가자갤로그로 이동합니다. 12.01.03 47 0
297096 형들 취업할 수 있을까?? [1] 아가리(122.32) 12.01.03 90 0
297095 운영체제 윈7 32비트에 컴파일러 vc++ 2010 쓰는데 [5] Ef갤로그로 이동합니다. 12.01.03 139 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2