로또번호 생성기
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int lotto[6]={0,}; // 6개의 로또번호가 들어갈 배열
int count = 0; // 생성한 로또번호의 갯수
srand(time(NULL)); // 랜덤값 추출
// 6개의 로또번호를 추출할때까지 반복
while(count < 6)
{
int mFlag = 1;
int number = 0;
int i=0;
// 1 ~ 45 사이의 로또번호를 얻는다.
number = rand()%45+1;
// 중복되는 로또번호가 있는지 확인한다.
for(i=0; i<count; i++)
if(lotto[i] == number) mFlag = 0;
if(mFlag)
{
// 획득한 로또번호를 lotto배열에 저장한다.
lotto[count] = number;
// 생성한 로또번호의 갯수를 1증가시킨다.
count++;
}
// 획득한 로또번호를 출력한다.
printf("%d %d %d %d %d %d\n", lotto[0], lotto[1], lotto[2], lotto[3], lotto[4], lotto[5]);
}
[프로그래밍/JavaScript] - 로또번호 생성기 소스 ( 자바스크립트 )