티스토리 뷰
게임 프로젝트
# 프로그램 설계
1. 개요
1) 제목
2) 요구사항
2. 주요 기능 구현
숫자 야구 게임
2) 기능
정답을 찾는데 소요된 시간과 횟수 출력
랜덤함수를 이용하여 0~9 사이의 3자리 정수 생성
사용자 입력은 0~999 사이의 정수로 입력
분할 컴파일이 가능하도록 다중 소스 파일 생성
랜덤함수를 이용하여 0~9 사이의 3자리 정수 생성
사용자 입력은 0~999 사이의 정수로 입력
분할 컴파일이 가능하도록 다중 소스 파일 생성
# 코드 분석
1. 헤더 파일
2. 랜덤값 생성
3. 소요시간 처리
#include
#include
#include
#define STRIKE 2
#define BALL 1
int * check(int*, int* );
void makeUserNum(int *);
void makeComNum(int *);
int tm_secDiff(time_t , time_t );
int tm_minDiff(time_t , time_t );
void makeComNum(int *com)
{
int i;
srand (time(NULL));
for ( i = 0; i < 3; i++)
{
com[i] = rand() % 10;
printf(“ %d ”, com[i]);
}
}
int tm_minDiff(time_t end, time_t start)
{
double d_diff;
d_diff = difftime(end, start);
return d_diff / 60;
}
int tm_secDiff(time_t end, time_t start)
{
int tm_min;
double d_diff;
d_diff = difftime(end, start);
tm_min = d_diff / 60;
return d_diff - ( tm_min *60);
}
'JAVA기반스마트웹개발2021 > 프로그래밍언어 활용' 카테고리의 다른 글
변환·랜덤 라이브러리 (0) | 2021.08.10 |
---|---|
주소록 관리 시스템 (0) | 2021.08.09 |
시간 관련 라이브러리 (0) | 2021.08.09 |
도서관리 시스템 고도화(파일 처리) (0) | 2021.08.08 |
파일 입출력 라이브러리(응용) (0) | 2021.08.08 |