검색어 입력폼

C++ 로또 프로그래밍

저작시기 2006.06 |등록일 2010.01.15 한글파일한글 (hwp) | 12페이지 | 가격 1,000원

소개글

1. Lotto 구매 및 당첨 확인을 수행하는 프로그램을 다음의 조건을 만족하도록 작성하시오. 클래스 Lotto를 이용하여 4가지 기능 “Lotto 구매”, “구매 확인”, “당첨 확인”, “종료”를 수행해야 함.

2. Lotto 구매
① 수동 구매
�æ�키보드로부터 Lotto 번호를 입력받는다.
�æ�입력한 번호의 유효성을 확인해야 함
�æ�1 ~45사이의 정수인가?와 번호의 중복 여부 확인
�æ�입력한 번호는 오름차순으로 정렬되어야 함
② 자동 구매
�æ�번호는 rand 함수를 사용하여 랜덤하게 자동 생성
�æ�번호는 반드시 유효한 범위(1~45) 및 중복되지 않게 생성되어야 한다.
�æ�생성된 번호는 "수동 구매"와 같이 오름차순으로 정렬되어야 한다.

3. 구매 확인
�æ�구매한 로또 번호를 화면에 출력한다.

4. 당첨 확인
당첨 번호와 구매한 번호를 비교하여 일치하는 번호의 개수에 따라 다음과 같은 등수가 부여됨.
1등 : 6개의 번호가 모두 일치
2등 : 5개의 번호가 일치
3등 : 4개의 번호가 일치
4등 : 3개의 번호가 일치
꽝 : 2개 이하의 번호가 일치.
� 키보드로부터 당첨 번호를 입력받는다.
해당 Lotto 정보와 등수를 화면에 출력한다.

5. 종료
프로그램을 종료한다.

목차

1.문제해석
2. 알고리즘
3. 입력과 출력의 정의
4.주석과 소스

본문내용

1. Lotto 구매 및 당첨 확인을 수행하는 프로그램을 다음의 조건을 만족하도록 작성하시오. 클래스 Lotto를 이용하여 4가지 기능 “Lotto 구매”, “구매 확인”, “당첨 확인”, “종료”를 수행해야 함.

2. Lotto 구매
① 수동 구매
�æ�키보드로부터 Lotto 번호를 입력받는다.
�æ�입력한 번호의 유효성을 확인해야 함
�æ�1 ~45사이의 정수인가?와 번호의 중복 여부 확인
�æ�입력한 번호는 오름차순으로 정렬되어야 함
② 자동 구매
�æ�번호는 rand 함수를 사용하여 랜덤하게 자동 생성
�æ�번호는 반드시 유효한 범위(1~45) 및 중복되지 않게 생성되어야 한다.
�æ�생성된 번호는 "수동 구매"와 같이 오름차순으로 정렬되어야 한다.

3. 구매 확인
�æ�구매한 로또 번호를 화면에 출력한다.

4. 당첨 확인
당첨 번호와 구매한 번호를 비교하여 일치하는 번호의 개수에 따라 다음과 같은 등수가 부여됨.
1등 : 6개의 번호가 모두 일치
2등 : 5개의 번호가 일치
3등 : 4개의 번호가 일치
4등 : 3개의 번호가 일치
꽝 : 2개 이하의 번호가 일치.
� 키보드로부터 당첨 번호를 입력받는다.
해당 Lotto 정보와 등수를 화면에 출력한다.

5. 종료
프로그램을 종료한다.

2. 알고리즘

- Lotto 클레스를 작성한다.
- 원하는 실행문을 입력받는다.
- 로또 구매시 자동으로 입력 받으려면 time함수를 써서 여섯 개의 난수를 발생한다. 수동 을 선택하면 사용자로부터 여섯 개의 1~45사이의 수를 입력 받는다.
- 구매 확인을 하면 자동 또는 수동으로 입력받는 여섯 개의 수들을 순차적으로 출력한다.
- 당첨확인을 선택하면 사용자로부터 당첨 숫자를 6개 입력 받고, 이때 중복 수가 있으면 다시 입력 받는다. 당첨 수들과 입력 수들을 비교해서 당첨여부를 출력한다.
- 종료를 선택하면 실행을 종료한다.
다운로드 맨위로