기금넷 공식사이트 - 복권 조회 - 복권을 찾으신다면 C로 작성된 6 1 경품환불 프로그램이 필요합니다. C가 아닌 C가 필수입니다! printf를 모두 가져오지 마세요. C를 모두 가져오세요! 마스터를 요청하세요! ! ! !
복권을 찾으신다면 C로 작성된 6 1 경품환불 프로그램이 필요합니다. C가 아닌 C가 필수입니다! printf를 모두 가져오지 마세요. C를 모두 가져오세요! 마스터를 요청하세요! ! ! !
/********6 1 경품 환매 절차 당첨 규칙 : 6 1 특별상, 6 1 등상, 5 1 2 등상, 5 0 3 등상;**** ** ****/
#includelt;stdio.hgt;
#includelt;stdlib.hgt;
#includelt;time.hgt;< /p >
int a[7];
int b[7]={-1,-1,-1,-1,-1,-1,-1};
int b[7]={-1,-1,-1,-1,-1,-1,-1};
p>int c; >int i, j, k, flag=1;
void main()
{
time_t t;
srand( (부호 없음)시간(amp;t));
while(플래그)
{
/************ ************************************ ************** *****************/
printf("복권 6 1 경품 교환 절차\n이름 : \n")
printf ("당첨 번호: ");
for(i=0;ilt;6;i)/*처음 6개의 숫자 생성* **/
{ p>
while((b[i]lt; 0)||(b[i]gt; 9))
{
b[i]=rand( )10;
for(j=0;jlt;i;j)
{
if((igt;0)amp;amp;(b [i]==b[j]))
{
b[i]=-1;
break;
}
}
}
}
/**** ************* ********7번째 숫자 생성****/
while((b[6]lt; 0) ||(b[6]gt; 9))
{
b[i]=rand()34;
}
for(i=0;ilt;5;i)/ ******처음 6개 숫자 정렬****/
for(j=0;jlt;5-i ; j )
for(i=0; ilt;7;i )
{
if(b[i]lt;10)
{
printf("d ", b[i]);
}
else
printf(" 3d", b[i]);
}
printf("\n");
printf("\n");
printf("7자리 숫자를 공백으로 구분하여 입력하세요. : ");
scanf("ddddddd", amp; a[0], amp; a[1], amp; a[2], amp; a[3], amp; a[4 ], a[5], a[6])
for(i=0; ilt ;5;i)
for(j=0;jlt ;5-i;j);
printf("\n");
/ *************
*******************/
printf("입력한 숫자는 : ");
for(i= 0;ilt;6;i)
{
if(a[i]lt;10)
{
printf( "d", a[i]);
}
else
printf("3d", a[i])
}
if(a[6]lt; 10)
{
printf("d\n", a[6]);
}
else
printf("3d\n",a[6]);
printf("\n") ;
/************ 복권 플레이어가 입력한 숫자가 올바른지 확인합니다(즉, 처음 6개의 숫자는 0~33 사이이고, 해당 숫자가 없습니다. 중복되고 7번째 숫자는 0~16 사이의 플래그는 플래그입니다 ****/
flag=0
if(a[0]lt; 0)
플래그=1 ;
if(a[5]gt;9)
플래그=1;
if(a[ 6]lt;0)
플래그=1;
else if(a[6]gt; 9)
플래그=1;
for(i=0; ilt ; 5; i )
{
if(a[i]==a[i 1])
플래그=1;
}
/************************/
if(flag==1)
{
printf("입력한 숫자가 올바르지 않습니다. 다시 입력해 주십시오\n");
printf("\n");
}
}
/******************** *************** *********************************** ************/
/***************************** ******************** *************/
/********* *********승리 상황을 판단하세요************ ************************/
for(i=0,k=0;ilt;6;i)
{
if(a[i]==b[i] )
k;
else
break;
p>
}
j=0 ;
if(a[6]==b[6])
j=1;
p>
/**** 승리 규칙: 6 1등 상, 6 0 2등, 5 1 3등, 5 0 또는 4 1 4등, 4 0 또는 3 1 5등, 2 1 또는 1 1 또는 0 1 6등***** *****/
if((k==6)amp;amp;(j))
printf("대상 수상을 축하합니다\n");
else if((k==6)amp;amp;(!j))
printf(" 1등상 축하드립니다\n");
else if(((k==5)amp;amp;(j))||((k==5)amp;amp; (!j)))
printf(" 2등상 수상을 축하합니다\n");
그렇지 않은 경우
(((k==4)amp;amp;(!j))||((k==4)amp;amp;(j)))
printf("3개의 상을 받은 것을 축하합니다. \n");
else
printf("상품 없음\n");
printf("\n");
}
/**************끝****************/