C++ 로또 프로그래밍
- 최초 등록일
- 2010.01.15
- 최종 저작일
- 2006.06
- 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개 입력 받고, 이때 중복 수가 있으면 다시 입력 받는다. 당첨 수들과 입력 수들을 비교해서 당첨여부를 출력한다.
- 종료를 선택하면 실행을 종료한다.
참고 자료
없음