/* 로또 번호 생성 프로그램 */
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int a[5];
int cnt;
int cnt1;
int count;
srand((unsigned)time(NULL));
printf("*** Lotto Number Generator ***\n");
printf("==============================\n");
printf("Enter the game count : ");
scanf("%d", &count);
for(; 0<count; count--)
{
printf("로또 번호 : ");
for(cnt=0; cnt<5; cnt++)
{
a[cnt]=(rand()%45)+1;
}
for(cnt=0; cnt<5; cnt++)
{
for(cnt1=0; cnt1<5; cnt1++)
{
while(a[cnt]==a[cnt1]&&cnt!=cnt1)
{
a[cnt]=(rand()%45)+1;
}
}
}
for(cnt=0; cnt<5; cnt++)
{
printf("%u ", a[cnt]);
}
printf("\n");
}
printf("==============================\n");
return 0;
}
1~45번까지의 수를 중복숫자 없이 5가지 출력하는 로또 게임 프로그램이다.
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int a[5];
int cnt;
int cnt1;
int count;
srand((unsigned)time(NULL));
printf("*** Lotto Number Generator ***\n");
printf("==============================\n");
printf("Enter the game count : ");
scanf("%d", &count);
for(; 0<count; count--)
{
printf("로또 번호 : ");
for(cnt=0; cnt<5; cnt++)
{
a[cnt]=(rand()%45)+1;
}
for(cnt=0; cnt<5; cnt++)
{
for(cnt1=0; cnt1<5; cnt1++)
{
while(a[cnt]==a[cnt1]&&cnt!=cnt1)
{
a[cnt]=(rand()%45)+1;
}
}
}
for(cnt=0; cnt<5; cnt++)
{
printf("%u ", a[cnt]);
}
printf("\n");
}
printf("==============================\n");
return 0;
}
1~45번까지의 수를 중복숫자 없이 5가지 출력하는 로또 게임 프로그램이다.
'C언어 > 프로그래밍' 카테고리의 다른 글
Hex뷰어 소스 (0) | 2010.11.16 |
---|---|
달팽이배열 알고리즘 (0) | 2010.11.16 |
원하는 수의 소수만 출력하는 프로그램 (0) | 2010.10.12 |
구구단 원하는 값 입력시 출력하는 프로그램 V.2 (for문 사용) (0) | 2010.10.11 |
구구단 원하는 값 입력시 출력하는 프로그램 (while문 사용) (0) | 2010.10.11 |