Programming/C,C++,C#

로또번호 생성기

smok95 2007. 11. 21. 12:57
반응형

#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] - 로또번호 생성기 소스 ( 자바스크립트 )


LottoSrc_demo.zip

반응형