아아아... 멘붕오겠네요 메모리게임 ㅠㅠ
글쓴이: Daylaborergirl / 작성시간: 금, 2012/06/22 - 1:24오전
#include<stdio.h> #include<stdlib.h> #include<time.h> #include<Windows.h> int main(int argc, const char * argv[]) { int num[15],inptNum[15],i=0; int sum=2; int nOkCount = 0; char inpt; srand(time(NULL)); for( ; ; sum = sum + 1) { for(i=0; i<sum ;i++) { num[i]=rand()%9+1; printf(" %d ", num[i]); } Sleep(2000); system("cls"); printf("정답을 입력해주십시오 :"); for (i=0;i<sum;i++) { scanf("%d%*c",&inptNum[i]); //엔터가 입력되지 않도록 막아준다고 하네요. } //정답입력값과 랜덤배열 비교 for(i=0; i<sum; i++) { if(inptNum[i] == num[i]) { nOkCount++; } } if(nOkCount == sum) { printf("정답입니다!!!\n"); } else { printf("실패!!!\n"); } printf("다음단계 진행은 Y 를 게임 종료는 N 을 입력해주십시오\n"); scanf("%c%*c", &inpt); if(inpt == 'N' || inpt == 'n') { printf("수고하셨습니다\n"); break; } } return 0; }
첫번째 단계를 맞추면 정답이라고 뜨는데 두번째단계부터는 또다시 비교가 안되네요 뭐가 문제일지.. ㅠㅠ
Forums:
아 이런 문제가 발생하면 참 헷갈리지요. 저도
아 이런 문제가 발생하면 참 헷갈리지요.
저도 디버깅해보고 알았습니다.
힌트를 드리면요 루프가 새로 시작될때마다 0으로 초기화되야하는 변수가 있는데 초기화가 되지않고 있습니다.
플래시를 해보시는건 어떤가요
플래시 책 한권 구입하셔서. 먼저 감을 잡아 보세요. 참 좋습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기