디시인사이드 갤러리

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

갤러리 본문 영역

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

샐리(222.234) 2012.01.02 18:11:21
조회 175 추천 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/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
297015 12/24~25 일 활성화된 안드로이드 기기의 대수는?? [1] 시불라미갤로그로 이동합니다. 12.01.03 111 0
297013 어떤 폴더에 파일을 복사중일때 자바에서 그 목록을 받아오는데 [3] (112.223) 12.01.03 74 0
297012 php로 mvc 만들고 있다 (2) [2] monoless갤로그로 이동합니다. 12.01.03 127 0
297011 열심히 하니까 내 일이 두배가 됐어 우앙 ㅋㅋㅋㅋㅋㅋ [1] +어게인갤로그로 이동합니다. 12.01.03 149 0
297009 횽들안냥! 프로그래머의 입장에서 한번 생각해보고 답변해주길바랭 ㅠㅠ [2] 끵끵끵끵끵끵갤로그로 이동합니다. 12.01.03 150 0
297008 방금 꿈꿨는데 오글거려서 깸요 [1] 쿠마코갤로그로 이동합니다. 12.01.03 105 0
297006 나생일이야 [3] ㅇㅇ갤로그로 이동합니다. 12.01.03 72 0
297003 방학때 뭘해야하지 [1] 플래닛댄스갤로그로 이동합니다. 12.01.03 77 0
297002 형들 자바에서 format 함수말인데.. [4] ㅇㅇ(112.148) 12.01.03 128 0
297001 횽이라고 불러도 되나요? [2] 쿠마코갤로그로 이동합니다. 12.01.03 82 0
297000 게임 프로그래밍에대해서 [2] 라이브(117.123) 12.01.03 164 0
296999 ASSA3d 나님 좀 집착 쩝니다. ㅠㅠ (크롬, 파폭) [2] [성대아싸]갤로그로 이동합니다. 12.01.03 128 0
296997 16진수를 딱 0x00 이런식으로까지 표시하는법 없을까요? [2] aaa(175.207) 12.01.03 130 0
296996 php에서 순서 문제임 [1] 니 코 가 뭐갤로그로 이동합니다. 12.01.03 57 0
296995 코드한줄짜기가그렇게힘듬? [1] ㅇㅇ(220.78) 12.01.03 130 0
296994 성님들 하나만물어볼꺼있어서 왔어요 [1] ㅁㄴㅇㄹ(121.150) 12.01.03 77 0
296993 횽들횽들 한번만 도와주십시오 굽신굽신 ㅠㅠㅠ [3] 434(121.139) 12.01.03 92 0
296992 vs2008 vs 이클립스 ㅁㄴㅇ(118.37) 12.01.02 84 0
296991 형들.. c언어나 java로 메모리엑세스는 어떻게하는거야?ㅠ_ㅠ [6] 434(121.139) 12.01.02 153 0
296990 으헉- 경고없이 들어와진다.... [1] ㅋㄱ(183.96) 12.01.02 63 0
296989 고수님들 프로그래밍 책 추천바랍니다. [3] 투자는원칙갤로그로 이동합니다. 12.01.02 132 0
296988 드디어 관리자계정 암호 풀었다. 콤팩짜식들(211.221) 12.01.02 85 0
296986 스티브 잡스 자서전을 읽고 있는데 니 코 가 뭐갤로그로 이동합니다. 12.01.02 103 0
296985 변태코드 재밌네 [5] 이모군(175.114) 12.01.02 170 0
296984 형들아 나 질문좀!! [5] 형들아!!(199.48) 12.01.02 92 0
296983 정말 프로그래머는 답이없는거냐? [2] ㅇㅇ(14.55) 12.01.02 199 0
296982 유능한 프로그래머란 뭘까? [1] ㅇㅇ(119.149) 12.01.02 100 0
296981 디자이너 구하는게 여친 구하는거보다 더어렵냐.. [3] 싴보이갤로그로 이동합니다. 12.01.02 139 0
296980 횽들 gdb 공부? 연습좀 하려는데 춫현좀 [9] pizzicato_갤로그로 이동합니다. 12.01.02 93 0
296979 규혁롬 하니깐 PMP에 드라이버 포팅하던 어떤 불쌍한 애가 생각난다. [2] ㅇㅇ(119.149) 12.01.02 114 0
296978 이규혁 정리하면 [2] 이모군(175.114) 12.01.02 146 0
296977 비트 컴퓨터학원 좋은가요? 쿠마코갤로그로 이동합니다. 12.01.02 831 0
296976 c공부하고있는데 배열 부분 하나만 알려줘라 형들. [1] c초보(14.55) 12.01.02 84 0
296974 남자 170cm 이하의 키 vs 4년 장학금 받기 [1] ㅇㅇ(121.133) 12.01.02 102 0
296973 이규혁 이색히 한건 했구나 [12] ㅇ.ㅇ(61.33) 12.01.02 330 0
296972 숏코딩 [4] 이모군(175.114) 12.01.02 112 0
296971 프로그래머가 장래희망인 예비고1인데... [6] !@#$$%(121.170) 12.01.02 172 0
296970 비전공자. 5개월간 독학했는데 취업하려면 학원가야될까요?ㅠ [5] 까꼬이(220.119) 12.01.02 310 0
296969 다이아몬드 만들기 성공했긔!! [2] asdas(222.114) 12.01.02 267 0
296968 게시판에 댓글 기능 추가하는거 어려움? [4] ㅌㄹ(59.26) 12.01.02 106 0
296966 프로젝트 비 얼마로 협상해야 할까? [2] Coste(14.46) 12.01.02 117 0
296965 taglib jstl 빡치네 ㅡㅡ 다운 받을 수가 없어. [2] ㅇㄷㅇㄷ(119.161) 12.01.02 68 0
296964 안드로이드 잘 아는 게이드라 좀 도와줭 [2] ㅇㅇ(210.94) 12.01.02 75 0
296962 오랜마니야... ㅋㄱ(183.96) 12.01.02 66 0
296961 군대에서 프로그래밍 공부하는 방법 [3] u2em갤로그로 이동합니다. 12.01.02 198 0
296960 개 키우니? [2] iljeomobolt갤로그로 이동합니다. 12.01.02 162 1
296959 자바 너무 어려움 -.-; [1] iljeomobolt갤로그로 이동합니다. 12.01.02 121 0
296958 형들 진짜 대학에대해 질문 [3] dsad(211.245) 12.01.02 146 0
296955 이런사람들이 생2를 배운다면 쪽팔리지 않을까 [1] elwlwlwk갤로그로 이동합니다. 12.01.02 140 0
296953 뒤에 보니까 모바일 게임 시장이 흥할 거라고 써놓았는데 -ㅂ-(183.102) 12.01.02 80 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2