c언어 숫자 야구게임 질문입니다
두동
#include stdio.h
#include time.h
#include stdlib.h
void main()
{
int num[3],com[3],i,j,count=0;
int st=0,ba=0,ou=0;
srand(time(NULL));
for(i=0;i3;i++)
{
com[i]=rand()%10;
for(j=0;ji;j++)
if(com[i]==com[j]||com[0]==0)
{
i--;
break;
}
}
for(i=0;i3;i++)
printf(%d\n,com[i]);
while(st!=3)
{
st=0; ba=0; ou=0;
for(i=0;i3;i++)
{
printf(%d번째 수 :,i+1);
scanf(%d,&num[i]);
if((num[i]0||num[i]9)||num[0]==0)
{
i--;
break;
}
for(j=0;j3;j++)
{
if(i!=j)
{
if(num[i]=num[j])
{
i--;
break;
}
}
}
}
for(i=0;i3;i++)
{
if(com[i]==num[i])
st++;
for(j=0;j3;j++)
{
if(com[j]=num[i]&&i!=j)
ba++;
}
}
ou=3-(st+ba);
printf(스트라이크:%d 볼:%d 아웃:%d \n,st,ba,ou);
for(i=0;i3;i++)
num[i]=0;
count++;
}
printf(축하합니다 %d번만에 맞추셨습니다\n,count);
}
소스가 이건데 숫자를 입력하는데서 1번째 수를 입력하고 나면 2번째 수를 입력해야 하는데 계속 1번째 수가 뜹니다