프로그래밍언어/C언어

[C언어 도전기] 로또 프로그램 만들기

놀고싶다~ 2021. 1. 16. 20:36

안녕하세요~ 

오늘은 c언어의 로또 프로그램을 만들어 보고자 합니다

 

지난 시간에 배웠던 rand 함수를 응용하기에 아주 좋은 프로그램이라고 생각됩니다 ㅎ

 

먼저 로또의 기준이 있습니다.

 

1) 1 ~ 45 까지의 숫자를 선택해야한다.

2) 서로 중복되지 않는 숫자를 선택해야한다.

 

위 두가지 사항을 참고하여서 먼저 6개의 난수를 뽑아내는 프로그램을 만들어 보겠습니다

 

 

처음 1) 을 참고하여서 프로그램을 만들었습니다 하지만 결과값을 보시는 것 처럼 중복된 값이 나오는 것을 볼 수 있습니다.

 

그래서 중복값을 없애기 위해선 if 문을 이용해서 같은 값이 나온다면? 다시 뽑기를 해주면 되겠죠?

 

위 사항을 참고하여서 다시 난수를 뽑아 보도록 하겠습니다

 

for문 안의 중첩 for문을 통해서 새로운 난수를 뽑아내는 if문을 만들었습니다

 

저는 여러번 또 똑같은 숫자가 나오는지 확인하기 위해서 여러번 뽑아보았는데 여러분들도 자유롭게 뽑아 보시면 좋을 것 같습니다

 

우리가 토요일마다 보던 로또 프로그램이 이렇게 간단한 원리로 이루어져 나옵니다! 여러분들도 쉽게 따라 하실 수 있으시니 여러분들만의 번호를 뽑으셔서 로또도 한 번 해보시면 더욱더 의미가 있을 것 같습니다~

 

오늘은 로또 만들기에 대해서 알아보았습니다

 

수고많으셨습니다~