관리 메뉴

도드넷

[C++] 로또 프로그램 By DOD 본문

창고/C++ [폐쇄]

[C++] 로또 프로그램 By DOD

도드! 2014. 10. 7. 09:10





C++로 직접 제작한 로또 프로그램 입니다.


( 여러번 해보면 로또사는게 얼마나 ㅄ같은 짓인지 알게해줍니다. )




다운로드

Lotto.exe




로또 프로그램만들때 핵심은 이겁니다.


1.  for 반복문을 이용, 배열에 번호 순서대로 입력하기.


2.  입력받으면서 for문 하위에 if 문으로 저장된 번호 검사, 틀리면 goto문으로 다시 돌아가 재입력받음

- 제 1 검사 : 문자를 입력하거나 이상한값 입력시 1번으로 돌아감

- 제 2 검사 : 1~45 안의 정수 입력했는지 검사, 초과나 미달시 1번으로 돌아감

- 제 3 검사 : 중복검사 (for 반복문을 이용, 나머지 값들과 대조해서 checker 라는 사용자 정의값이 2 이상이면 goto 문을 이용해서 다시 위로 올라가게해서 재입력받게 함)


3. 당첨번호 뽑기

- 1번과 동일하지만, 번호는 컴퓨터가 rand()%45 + 1; 를 이용해서 뽑음.

- 제 1 검사 : 중복검사 (위의 중복검사와 동일)


4. 번호대조

- 중복 검사와 비슷한 매커니즘으로, for 반복문을 통해 하나씩 대조해서 맞는게 있으면 rank 에 +1 씩함.


5. 결과출력 

- 내가 뽑은 번호

- 컴퓨터가 뽑은 번호

- 맞은 갯수, 당첨금








반응형
Comments