리피아 2021. 8. 17. 01:27
728x90

프로그램 설계

개요

제목 숫자 야구 게임 기능

개요

요구사항

01. 정답을 찾는데 소요된 시간과 횟수 출력
02. 랜덤함수를 이용하여 0 ~ 9 사이의 3자리 정수 생성
03. 사용자 입력은 0 ~ 999 사이의 정수로 입력
04. 분할 컴파일이 가능하도록 다중 소스 파일 생성

주요 기능 구현

헤더 파일

랜덤값 생성

소요시간 처리

 

 

 

핵심요약

프로그램 설계

  • 시간함수 관련 라이브러리를 이용하면 현재 시간, 시간 차이 등을 간단하게
    얻을 수 있음
  • 일반적으로 IDE에서 프로젝트를 생성한 후 다중 소스파일로 작성하여 프로그램을
    개발함
  • 1 ~ 10 까지의 값을 난수 발생하기 위해서는 rand()%10+1의 연산을 이용함

코드 분석

  • 랜덤값은 rand 함수를 이용하여 발생시킬 수 있음
  • rand 함수는 랜덤값을 발생시키지만 실제로는 항상 동일한 값을 발생시킴
  • 다른 랜덤값 생성을 위하여 랜덤함수 호출 전 srand 함수를 이용하여 다른
    시드를 전달함