본문 바로가기
C 언어 프로그래밍/간단한 게임

로또 번호 생성기

by 프밍샘 2020. 6. 25.

간단히 만든 로또 번호 생성기입니다. 랜덤 함수를 이용하여 1~45까지 중 6개의 정수를 출력합니다. 같은 숫자가 출력되면 안되므로 조건으로 추가하였습니다. 여기에 다양한 옵션들을 더하면 유용한 로또 번호 생성기가 될 것입니다.

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
	int i, num, pre_num=0, cnt=0;
	
	srand(time(NULL));
	
	printf("로또 번호 생성기\n");
	while(cnt<6)				//출력 갯수가 6개가 되도록 조건 설정
	{
		num=rand()%45+1;
		if(pre_num!=num)		//이전 출력값과 다른 경우에만 출력
		{
			printf("%d  ", num);
			cnt++;			//출력 갯수 카운팅
		}
		pre_num=num;
	}
	return 0;
}

출력결과

 

 

 

 

 

 

 

 

 

 

 

댓글