디시인사이드 갤러리

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

갤러리 본문 영역

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

샐리(222.234) 2012.01.02 18:11:21
조회 167 추천 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 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
297309 ㅅㅂ 미친 아스트라로테가 인증한다고 ㅋㅋ 카톡에 나를 초대하네 [3] 쿄스케갤로그로 이동합니다. 12.01.05 89 0
297306 아스는 20살짜리한테 번호 따이고 캐로로닭은 21살짜리 번호 따고 [3] 쿄스케갤로그로 이동합니다. 12.01.05 112 0
297304 c++모르는데 바다 앱 개발해보고 싶다...답변 좀 달아주라 ㅠㅠ [4] 짜응(112.171) 12.01.05 155 0
297303 흔히 말하는 프로그래밍이랑 웹프로그래밍이랑 별개인 거임? [11] 볼일같은잠(118.41) 12.01.05 186 0
297302 저.. 이런건 어떻게 검색해야하나요? [11] 어떡해(203.171) 12.01.05 100 0
297300 걍 평범한 회사에 드라이버 개발자 많냐? [6] 히순이♡갤로그로 이동합니다. 12.01.05 138 0
297299 횽들 안드로이드 jni 라이브러리 받을때 ㅇㅇㅇ갤로그로 이동합니다. 12.01.05 64 0
297298 날씨가 추우니까 안구 썩고잇네 [1] HarlemLuiah갤로그로 이동합니다. 12.01.05 53 0
297297 회사에서 소스관리 프로그램 쓰냐? svn cvs 이런거 말야 [12] □ㅁ갤로그로 이동합니다. 12.01.05 134 0
297296 지하철 량 안에 topPlayer 납품한 업체 어디냐? [1] □ㅁ갤로그로 이동합니다. 12.01.05 67 0
297293 야 아침부터 병맛이다^^ [3] 영어쓰던남자갤로그로 이동합니다. 12.01.05 61 0
297290 홈페이지에 Twitter, Face1Book 연동하는 코딩 쉬움? [2] ㅎ므(112.223) 12.01.05 82 0
297289 술먹으면 머리 굳는거 같냐? [1] □ㅁ갤로그로 이동합니다. 12.01.05 63 0
297287 Java NIO 써본형들 있나? FileChannel 쓰는데...대용량 [2] ㅎ므(112.223) 12.01.05 85 0
297284 프갤형들 고민좀 들어주십쇼.. [10] 고민좀(218.49) 12.01.05 110 0
297281 오늘 춥네 ㅇㅇㅇ갤로그로 이동합니다. 12.01.05 37 0
297280 대만 군대 모병제로 바뀐거 왜 인터넷 뉴스에선 뜸하냐? 초딩6(59.13) 12.01.05 58 0
297278 나도 수학공부 하고싶다. [1] +어게인갤로그로 이동합니다. 12.01.05 92 0
297277 뭘 해야될지 미치겠다 .. [1] 고민(110.4) 12.01.05 56 0
297272 고학년,직장인 형들!진지한 상담 스크롤압박 ㅠㅠ [12] 김탱구○갤로그로 이동합니다. 12.01.05 149 0
297271 ..impressive..~~~~~Hot....♬♫ 학교가자갤로그로 이동합니다. 12.01.05 31 0
297270 언어를 만든사람은 100%그 언어를 다 이해할까요?? [7] 프갤러(121.129) 12.01.05 216 0
297269 근데 프로그래밍도 돈드나 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 53 0
297268 중국해커들이 실력이 대단한가요?? 아시는분? [2] 까꼬이(220.119) 12.01.05 209 0
297267 님들 [2] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 56 0
297266 휴학했음.... [1] 三didas갤로그로 이동합니다. 12.01.05 62 0
297265 마크주커버그 [6] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 170 0
297264 컴맹 [2] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 76 0
297263 컴맹이 질문 [8] 꼬치먹고맴맴갤로그로 이동합니다. 12.01.05 112 0
297262 뭘하면 될까요..?? [3] 맨탈붕괴(221.140) 12.01.05 71 0
297261 SK C&C 뭐하는 회사인가여 [6] (220.94) 12.01.05 322 0
297260 영어는 열혈강의 같은책 없냐 ㅋㅋㅋ [7] (183.109) 12.01.04 127 0
297259 아 먼가 공부하고싶은데 머하면 좋을까 [1] (183.109) 12.01.04 57 0
297258 프밍할때 알면 도움이 되는 수학 [6] 으아아(121.142) 12.01.04 209 0
297256 난 당구가 싫다 [8] 쿄스케갤로그로 이동합니다. 12.01.04 178 0
297255 c#에서 동영상 자막 어떻게 처리해? c++은 SAMI 필터있던데 [2] ㅇㅇ(61.75) 12.01.04 589 0
297254 GNU MP MPIR MPFR 등을 비주얼스튜디오에서 사용하는법? [1] 연산자(121.157) 12.01.04 46 0
297253 깜짝???.......... 학교가자갤로그로 이동합니다. 12.01.04 23 0
297251 봐요?........지구가 깜짝놀라요??...// 학교가자갤로그로 이동합니다. 12.01.04 39 0
297250 봐요?........지구가 깜짝놀라요??...// 학교가자갤로그로 이동합니다. 12.01.04 23 0
297249 그리드 완성 [4] [성대아싸]갤로그로 이동합니다. 12.01.04 140 0
297248 봐요?............여기!!!!!!....... 학교가자갤로그로 이동합니다. 12.01.04 33 0
297247 솔직히 지금 멘붕 상태.. 일광면(119.198) 12.01.04 92 0
297244 질문글 타임인가 그럼 나도 질문해야징ㅋ [2] 나리링갤로그로 이동합니다. 12.01.04 71 0
297242 수학공부를 해야할거같다 [45] g.w.갤로그로 이동합니다. 12.01.04 325 0
297240 C초보는 보시오 [2] SeHwa갤로그로 이동합니다. 12.01.04 224 0
297237 아 그럼 결론이.... [13] C초보(114.206) 12.01.04 141 0
297232 아 stdio 이거 함수 아니야? [3] C초보(114.206) 12.01.04 99 0
297231 내가 왜 굳이 sqrt를 버리고 루트 구하는걸 알려달라고 하는건... [19] C초보(114.206) 12.01.04 180 0
297230 진짜로 솔직히 난 C 배워서 [9] lucy_han갤로그로 이동합니다. 12.01.04 206 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2