'혼공 C언어' 10-2강 도전실전예제 문제(로또 번호 생성 프로그램)
소스코드는 아래 필자의 깃헙에서 다운로드할 수 있다.
문제 | 로또 번호 생성 프로그램
1~45 중에 6개의 서로 다른 수를 배열에 입력하고 출력한다. 입력한 수가 이미 저장된 수와 같으면 에러 메시지를 출력하고 다시 입력합니다. 다음 함수의 선언과 정의를 참고해 빈 부분을 채워 완성합니다.
이 소스코드에서 플래그(flag) 변수라는 dup(licate) 변수의 초기값을 0(중복되지 않음)으로 세팅해서 위의 사각 박스의 중복여부를 확인하는 제어문을 써야 한다.
조건식이 추가되어 조금 복잡하지만, 대단히 논리적인 조건문에 의해 로또 번호의 중복 입력을 방지할 수 있는 프로그램이다.