답변좀요ㅠㅠ
곰탱이
#include stdio.h
#include stdlib.h
#include time.h
void lotto()
{
printf(**************************************** \n);
printf( LOTTO PROGRAM \n);
printf( 당신의 행운을 빕니다! \n);
printf(6개의 숫자를 띄어쓰기와 함께 입력하세요.\n);
printf(**************************************** \n);
printf(\n);
printf(0~45의 숫자중 6개의 숫자를 입력하세요. \n\n▶ );
}
void main()
{
int LottoNum[6] = {0};
int SelectNum[6] = {0};
int i , y;
int j , count = 0;
srand((unsigned)time(NULL));
for(i = 0 ; i = 5; i++)
{
scanf(%d , &SelectNum[i]);
}
printf(선택숫자 :);
for(i = 0; i=5; i++)
{
printf(%3d, SelectNum[i]);
}
printf(\n);
for(i = 0; i = 5; i++)
{
LottoNum[i] = rand()%46;
}
printf(당첨숫자 :);
for(i = 0; i=5; i++)
{
printf(%3d, LottoNum[i]);
}
printf(\n);
for(i = 0; i =5; i++)
{
for(j = 0; j =5; j++)
{
if(SelectNum[i] == LottoNum[j])
{
count++;
}
}
}
printf(똑같은 숫자가 %d개 있습니다.\n\n, count);
printf(계속 하시겠습니까?(0.종료/1.계속)\n);
scanf(%d,&y);
if(y == 1)
{
goto ;
}
else if (y == 0)
{
printf(\n로또 프로그램을 종료합니다.\n\n);
exit(1);
}if(count==0)
{
printf(꽝입니다. 다시 도전해보세요!\n);
}
if(count==1)
{
printf(꽝입니다. 다시 도전해보세요!\n);
}
if(count==2)
{
printf(꽝입니다. 다시 도전해보세요!\n);
}
if(count==3)
{
printf(4등입니다. 축하합니다!\n);
}
if(count==4)
{
printf(3등입니다. 축하합니다!\n);
}
if(count==5)
{
printf(2등입니다. 축하합니다!\n);
}
if(count==6)
{
printf(1등입니다. 축하합니다!\n);
}
}
여기서 마지막부분에서 1을 입력했을때 다시 로또 프로그램을 하게 만들고 싶은데 어떻게 해야하나요..
-
목련
다시 반복 하시고 싶으신 부분을 do~while()로 감싸신 다음에 while바로 위에 다시 할지 안 할지 여부 입력 받으시고 그걸 do~while()문 조건으로 하셔서 반복 돌리시면 됩니다.