아아아... 멘붕오겠네요 메모리게임 ㅠㅠ
글쓴이: 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
댓글 달기