DesignatedRoom 2021. 1. 1. 22:10

아래의 내용에 이어서 진행해보자.

designatedroom87.tistory.com/356

 

1. 퀴즈의 내용을 파일에서 읽어와서 저장하기

프로젝트는 빈 프로젝트로 생성한다. 프로젝트를 생성했으면. 아래의 텍스트 파일을 다운로드한다. 아래는 문제와 답이 적혀 있는 텍스트 파일이다. 문제가 있고 그 다음 줄은 문제에 대한 답이

designatedroom87.tistory.com

 

문제의 수는 총 37개이며, 문제는 랜덤으로 보여줄 것이다.

문제를 보여주고 답을 유저에게 입력을 받아 맞았는지 틀렸는지를 보여준다.

함수의 이름은 GamePlay이라고 하자.

 

함수의 호출은 main함수에서 한다.

 

실행해서 야무지게 문제를 풀어보자.

문제가 발생했다. 한 번 실행하고 난 후에 다시 실행하면 문제의 순서가 같다.

아래는 첫 번째 실행화면

 

두 번째 실행화면

 

 

 

main 함수에서 srand((unsigned)time(NULL)); 을 호출하면 된다.

그리고 실행해보자.

첫 번째 실행화면

 

두 번째 실행화면

 

문제가 랜덤으로 나오는 것을 확인 할 수 있다.

 

모든 소스 파일

main.c
0.00MB
Quiz.h
0.00MB
Quiz.txt
0.00MB