디시인사이드 갤러리

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

갤러리 본문 영역

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

샐리(222.234) 2012.01.02 18:11:21
조회 164 추천 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/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
297278 나도 수학공부 하고싶다. [1] +어게인갤로그로 이동합니다. 12.01.05 92 0
297277 뭘 해야될지 미치겠다 .. [1] 고민(110.4) 12.01.05 54 0
297272 고학년,직장인 형들!진지한 상담 스크롤압박 ㅠㅠ [12] 김탱구○갤로그로 이동합니다. 12.01.05 148 0
297271 ..impressive..~~~~~Hot....♬♫ 학교가자갤로그로 이동합니다. 12.01.05 27 0
297270 언어를 만든사람은 100%그 언어를 다 이해할까요?? [7] 프갤러(121.129) 12.01.05 212 0
297269 근데 프로그래밍도 돈드나 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 49 0
297268 중국해커들이 실력이 대단한가요?? 아시는분? [2] 까꼬이(220.119) 12.01.05 206 0
297267 님들 [2] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 53 0
297266 휴학했음.... [1] 三didas갤로그로 이동합니다. 12.01.05 56 0
297265 마크주커버그 [6] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 165 0
297264 컴맹 [2] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 74 0
297263 컴맹이 질문 [8] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 105 0
297262 뭘하면 될까요..?? [3] 맨탈붕괴(221.140) 12.01.05 67 0
297261 SK C&C 뭐하는 회사인가여 [6] (220.94) 12.01.05 319 0
297260 영어는 열혈강의 같은책 없냐 ㅋㅋㅋ [7] (183.109) 12.01.04 124 0
297259 아 먼가 공부하고싶은데 머하면 좋을까 [1] (183.109) 12.01.04 56 0
297258 프밍할때 알면 도움이 되는 수학 [6] 으아아(121.142) 12.01.04 202 0
297256 난 당구가 싫다 [8] 쿄스케갤로그로 이동합니다. 12.01.04 171 0
297255 c#에서 동영상 자막 어떻게 처리해? c++은 SAMI 필터있던데 [2] ㅇㅇ(61.75) 12.01.04 587 0
297254 GNU MP MPIR MPFR 등을 비주얼스튜디오에서 사용하는법? [1] 연산자(121.157) 12.01.04 43 0
297253 깜짝???.......... 학교가자갤로그로 이동합니다. 12.01.04 21 0
297251 봐요?........지구가 깜짝놀라요??...// 학교가자갤로그로 이동합니다. 12.01.04 35 0
297250 봐요?........지구가 깜짝놀라요??...// 학교가자갤로그로 이동합니다. 12.01.04 21 0
297249 그리드 완성 [4] [성대아싸]갤로그로 이동합니다. 12.01.04 135 0
297248 봐요?............여기!!!!!!....... 학교가자갤로그로 이동합니다. 12.01.04 28 0
297247 솔직히 지금 멘붕 상태.. 일광면(119.198) 12.01.04 90 0
297244 질문글 타임인가 그럼 나도 질문해야징ㅋ [2] 나리링갤로그로 이동합니다. 12.01.04 66 0
297242 수학공부를 해야할거같다 [45] g.w.갤로그로 이동합니다. 12.01.04 319 0
297240 C초보는 보시오 [2] SeHwa갤로그로 이동합니다. 12.01.04 224 0
297237 아 그럼 결론이.... [13] C초보(114.206) 12.01.04 138 0
297232 아 stdio 이거 함수 아니야? [3] C초보(114.206) 12.01.04 98 0
297231 내가 왜 굳이 sqrt를 버리고 루트 구하는걸 알려달라고 하는건... [19] C초보(114.206) 12.01.04 179 0
297230 진짜로 솔직히 난 C 배워서 [9] lucy_han갤로그로 이동합니다. 12.01.04 203 0
297229 오늘 완전 초보적인거에 막혀서 시간 꽤버림 [3] 영어쓰던남자갤로그로 이동합니다. 12.01.04 63 0
297228 프갤이 가장 잔인해지는 시간 [2] [성대아싸]갤로그로 이동합니다. 12.01.04 118 0
297226 낚시 같은 소리 하고 앉았네 [8] C초보(114.206) 12.01.04 115 0
297225 씨발 디씨에 질문하는 새끼나 대답해주는 새끼나 [5] PoRO갤로그로 이동합니다. 12.01.04 88 0
297224 구글링은 커플링!? [4] C_Perl갤로그로 이동합니다. 12.01.04 91 0
297223 이쯤에서 나도 묻힌 나의 질문 투척 [2] lucy_han갤로그로 이동합니다. 12.01.04 61 0
297221 인생을 자료구조라고 하면 [2] PoRO갤로그로 이동합니다. 12.01.04 94 0
297220 C언어 배운지 이제 1달밖에 안됬는데 알고리즘은 또 뭐냐? [15] C초보(114.206) 12.01.04 197 0
297219 휴 퇴근 [5] +어게인갤로그로 이동합니다. 12.01.04 80 0
297218 책을 봐도 의문점이 생기니까 그렇지 [7] C초보(114.206) 12.01.04 91 0
297217 여기다 물어본 내가 상등신이지.... [10] C초보(114.206) 12.01.04 128 0
297216 C초보님께 필요한 자료 여기있어요 [2] 영어쓰던남자갤로그로 이동합니다. 12.01.04 64 0
297215 프로그램 끝낼때 리턴값 받는거.. [6] ㅋㄱ(183.96) 12.01.04 66 0
297214 다들알겟지만 [2] lucy_han갤로그로 이동합니다. 12.01.04 50 0
297213 디시 유명한데인줄 알았는데 별거 없네 [6] C초보(114.206) 12.01.04 153 0
297212 C언어에서 루트 표현 [10] C초보(114.206) 12.01.04 261 0
297210 대학다닐때 친구들이랑 이런농담 많이했었는데 영어쓰던남자갤로그로 이동합니다. 12.01.04 83 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2