#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void getLotto(int *arPLotto);
int compareLotto(int *arPMyLotto, int *arPRealLotto, int *arPSameLotto);
int main(void)
{
int naMyLotto[6];
int naRealLotto[6];
int naSameLotto[6];
int i;
int nCount;
printf("enter the lotto number 6 : ");
for(i=0;i<6;i++)
{
scanf("%d",&naMyLotto[i]);
}
getLotto(naRealLotto);
nCount = compareLotto(naMyLotto, naRealLotto,naSameLotto);
printf("Real Lotto : ");
for(i=0;i<6;i++)
{
printf("%d ",naRealLotto[i]);
}
printf("\n");
printf("same lotto of %d\n",nCount);
for(i=0;i<nCount;i++)
{
printf("%d ",naSameLotto[i]);
}
printf("\n");
return 0;
}
void getLotto(int *arPLotto)
{
int i,k;
srand(time(NULL));
for(i=0;i<6;i++)
{
arPLotto[i] = rand()%45+1;
for(k=0;k<i;k++)
{
if(arPLotto[i] == arPLotto[k]) i--;
}
}
}
int compareLotto(int *arPMyLotto, int *arPRealLotto, int *arPSameLotto)
{
int i, k;
int cnt = 0;
for(i=0;i<6;i++)
{
for(k=0;k<6;k++)
{
if(arPMyLotto[i] == arPRealLotto[k])
{
arPSameLotto[cnt] = arPMyLotto[i];
cnt++;
}
}
}
if(cnt == 6)return 0;
else return 1;
}
책내용 변형.
댓글 없음:
댓글 쓰기