PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/06/16 23:33:09
Name sherry
File #1 666.cpp (2.6 KB), Download : 42
Subject c언어 질문좀 드릴게요...
삼목코드입니다..

무승부 코드를 만들어야되는데 뭔가 코드 자체가 맛이 갔습니다..

(아무것도 손댄게 없는데 왜 갑자기 맛이 갔을까요.. 무승부 코드 만들려다 큰일났습니다..)

그런데요, break 이전에 함수를 호출하거나 출력을 하면 그걸 실행한 다음 break를 실행하는게 아니던가요?
이상하게 if와 break 사이에 뭘 넣으면 싸그리 무시해버리더라구요.. 그래서 뭘 할수가 없습니다..  
물론 그래서 무승부면 7을 리턴해야되는데 그 조건을 넣으면 엉망진창이 돼서 넣지 않았습니다.

현재 만들어진 if와 break사이에 뭐만 집어넣었다 하면 (if에 어떤 다른조건을 추가한다던가) 코드가 엉망이되는데

저로선 도대체 이유를 알수가 없네요..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
꿀호떡a
10/06/16 23:53
수정 아이콘
대충 이상한 부분을 좀 보면
1. winner_loser 함수에서,
for(j=0; j<3; i++) 부분의 i++이 j++로 수정되어야 합니다.
2.
if(m==9)

return 7;

else
return 1;
부분을 원래 있던 자리에서 지우고
return i; // .. 리턴 안하면 뭐라뭐라 하네요..
이 구문과 교체해야 합니다. 왜 그런지는 생각해보세요.

그리고 else: return 1 대신 다른 값을 return 해야 합니다.(-1이라거나) 현재 누군가 이겼으면 1을, 무승부이면 7을 return하게 되어있는데, 저 소스에서는 이긴 사람도 없고 비긴것도 아닌데도 1을 return하게 됩니다. 사실 저 구문이 실행되고 있다는 이야기는 아무도 이기지 못했다는 이야기인데 말입니다. 그래서 결과적으로는 player 2의 input은 받지도 못하고 계속 loop가 헛도는 것으로 보이네요.

3. if와 break 사이에 뭔가 넣었을 때 괄호를 안 치신것이 아닌가 싶네요.
if(~~~)
function();
break;

이러면 당연히 엉망이 됩니다.
로 묶어주셔야 해요. 혹시 이 문제가 아니라면 위에서 말씀드린 문제로 인해 나타난 결과일 수 있으니 일단 고쳐보시고 다시 시도해보시는게 어떨까요.
10/06/17 00:26
수정 아이콘
아~ 잘 되네요.. 감사합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
84298 껌씹는 소리 낼줄 아시는분? [5] 설아24505 10/06/17 24505
84296 오토바이 면허 질문입니다. [2] MiniAttack1480 10/06/17 1480
84295 한자 자격증 공부를 하려고 합니다. [11] 체게바라1862 10/06/17 1862
84294 야구장에 서로 응원하는 팀이 다른 친구랑 간다면..?? [18] 노력하는나3339 10/06/17 3339
84293 컴퓨터 멈춤 현상에 대해 잘 아시는 분 있으신가요 [3] 불타는부채꼴2149 10/06/17 2149
84292 엘지팬분들께 질문있습니다~!(오리갑) [5] 츠키2188 10/06/17 2188
84291 월드컵 조별 예선에서... [8] 에텔레로사1453 10/06/17 1453
84290 이러면 어떻게 되나요? [17] 서로비2756 10/06/17 2756
84289 대학생 서포터즈 면접 길태훈1824 10/06/17 1824
84287 토익 스피킹 학원. 드랍쉽도잡는1544 10/06/16 1544
84286 c언어 질문좀 드릴게요... [2] sherry2151 10/06/16 2151
84285 의학 전문 대학원 입학을 위해 추천서를 받으려고 하는데 누구에게 받는게 좋을까요? [2] 가아든2508 10/06/16 2508
84284 자기 직전에 운동을 하면 안 좋나요? [3] Xabi Alonso2804 10/06/16 2804
84283 담배찌꺼기를 담궈놓은 물을 마셔도 별 일 없겠죠? [10] El Niño2224 10/06/16 2224
84282 토토를 하고 싶은데 방법좀 알려주세요 [4] H.R2087 10/06/16 2087
84281 예비군 면제를 받으려고 합니다.. [3] army4606 10/06/16 4606
84280 기계공학 전공과목 공부 노하우있으신분 계신가요? [2] Kaga2107 10/06/16 2107
84279 러브 스위치 질문 드려요 [13] 이준수2734 10/06/16 2734
84278 엑셀 중고급을 배우고 싶은데 교재추천부탁드려요 ^^ tiZtoM2168 10/06/16 2168
84277 의학연구를 위해 프로게임단에 협조 공문을 보내거나 프론트 쪽에 연락할 수 있는 방법이 있을까요? [1] 프링글스1928 10/06/16 1928
84276 핸드폰 분실 신고에 관한 질문입니다. Helena1630 10/06/16 1630
84275 PGR에 있던 글 하나를 찾고있습니다...능력자분들 부탁드려요. [7] 최강견신 성제2135 10/06/16 2135
84274 엑셀관련 질문입니다 [2] 뒹굴이1537 10/06/16 1537
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로