3가지 숫자를 랜덤으로 보여주고 3초후에 사라지면 그숫자를 입력하는 프로그램이거든요~ 그리고 사용자의 선택에 따라 반복할수 있게 하는 프로그램인데.... do while 문을 통해서 반복을 시켰는데.. srand(time(NULL)) 을 선언했는데 프로그램을 껏다가 키면 새로운 숫자가 나오는데 반복할때는 같은 숫자만 반복되네요... 어찌해야 할까요 ㅠㅠ 밑에 소스 올립니다. ㅠㅠ
================================================================================================= /* 기억력 테스트 게임 21101002 이유준 주어진 짧은 시간인 1초 안에 화면에 3개의 정수(10~99)를 표시합니다. 그 시간이 지나면 화면에서 사라지며 그 3개의 수를 맞추는 game을 작성합니다. */
int first1=rand()%90+10; // 자동으로 입력될 숫자1 선언 int second1=rand()%90+10; // 자동으로 입력될 숫자2 선언 int third1=rand()%90+10; // 자동으로 입력될 숫자3 선언 int first; // 사용자가 입력할 숫자1 선언 int second; // 사용자가 입력할 숫자2 선언 int third; // 사용자가 입력할 숫자3 선언 char conclusion; // 게임 반복 유무 입력자 선언
printf("<기억력 test game>\n");
do { printf("\n\n다음 3개의 정수를 기억하여 다시 쓰기 바랍니다.\n"); printf("%d %d %d\r" ,first1,second1,third1);