목차
1.금고 비밀번호 찾기 게임 규칙
2. 순서도
3. 함수설명
4. 소스설명
5. 실행화면
6. Q&A
2. 순서도
3. 함수설명
4. 소스설명
5. 실행화면
6. Q&A
본문내용
금고 비밀번호 찾기 게임 규칙
금고 비밀번호 찾기 게임은 0~9999 즉 네자릿수의 임의로 변경되는 비밀 번호를 맞추는 게임입니다, 사용자는 네자릿수를 입력하고 모두 맞춰야 금고가 열리게 되고 10번의 기회가 주어집니다.
비밀번호를 기준으로 입력한 숫자가 크면 down 이
비밀번호를 기준으로 입력한 숫자가 작으면 up이 입력됩니다.
10번안에 금고를 열게되면 돈을 가져갈수 있지만
10번안에 금고를 열지 못하면 경고음이 울립니다.
srand(time(NULL))
rand()함수는 난수를 발생시키는 함수입니다.
하지만 사용해보면 매번 동일한 값을 반환하여 줍니다. rand()함수는
내부적으로 가지고 있는 난수 집합에서 값을 순차적으로 반환하게
되는데, 프로그램이 종료되고 재실행이 되면 rand()함수가 반환하는
값이 난수집합의 처음으로 돌아가게 되어 같은 값을 반환하게 됩니다.
그리고 함수 time(NULL)은 1970년 1월 1일 이후 현재까지 경과된
시간을 초 단위로 반환하는 함수입니다. 1초가 지날때마다 난수 값이
변하기 때문에 좋은 난수발생함수입니다.
이 함수 time()을 이용하려면 헤더파일 time.h 를 사용해야 합니다.
그래서 rand함수를 사용하기 전에
srand(time(NULL)) 문장을 먼저 사용하여 항상
다른 값이 반환하도록 만들 수 있습니다.
금고 비밀번호 찾기 게임은 0~9999 즉 네자릿수의 임의로 변경되는 비밀 번호를 맞추는 게임입니다, 사용자는 네자릿수를 입력하고 모두 맞춰야 금고가 열리게 되고 10번의 기회가 주어집니다.
비밀번호를 기준으로 입력한 숫자가 크면 down 이
비밀번호를 기준으로 입력한 숫자가 작으면 up이 입력됩니다.
10번안에 금고를 열게되면 돈을 가져갈수 있지만
10번안에 금고를 열지 못하면 경고음이 울립니다.
srand(time(NULL))
rand()함수는 난수를 발생시키는 함수입니다.
하지만 사용해보면 매번 동일한 값을 반환하여 줍니다. rand()함수는
내부적으로 가지고 있는 난수 집합에서 값을 순차적으로 반환하게
되는데, 프로그램이 종료되고 재실행이 되면 rand()함수가 반환하는
값이 난수집합의 처음으로 돌아가게 되어 같은 값을 반환하게 됩니다.
그리고 함수 time(NULL)은 1970년 1월 1일 이후 현재까지 경과된
시간을 초 단위로 반환하는 함수입니다. 1초가 지날때마다 난수 값이
변하기 때문에 좋은 난수발생함수입니다.
이 함수 time()을 이용하려면 헤더파일 time.h 를 사용해야 합니다.
그래서 rand함수를 사용하기 전에
srand(time(NULL)) 문장을 먼저 사용하여 항상
다른 값이 반환하도록 만들 수 있습니다.
추천자료
해킹 기본 개념...
라우터의 초기설정
인터넷에서의 의사소통 (싸이월드, 까페, 채팅, 블로그, pc 통신 등)
온라인 게임분석[거상]
합동범의 공동정범(형법논문)
트위터 사용에 따른 장점과 단점(인터넷윤리 관점)
JSP 로그인 페이지 (관리자모드추가)
C언어로 만든 ATM기(소스설명PPT포함)
국제금융시스템에서의 무권한 행위에 관한 고찰
네덜란드의 전자결재 제도 발전사
개인정보유출의 현황과 문제점 및 대책방안
디지털 도어락의 러시아 & UAE 진출 방안 (시장성 분석, SWOT 분석, STP 분석, 4P 분석)....
삼성페이 서비스분석과 SWOT분석및 삼성페이 마케팅전략과 미래전망분석
디지털 논리회로 Final HW