야구게임 소스 제가만든건데요..ㅡㅡ 문제점이.
민서
#includestdio.h
#includestdlib.h
void main()
{
int oring[5]={7,8,6};
int copy[5]={0};
int num=0;
int i=0,k,j,s;
int tmp;
int temp=0;
int t;
int strike=0, ball=0;
while(temp5)
{
printf(3자리 정수를 입력 하세요:);
scanf(%d, &num);
fflush(stdin);
/* for(i=k;k3; k++)
{
copy[k]=0;
} */
printf(\n);
t=100;
while(num!=0)
{
tmp=num/t;
num=num-tmp*t;
copy[i]=tmp;
printf(%d\n, copy[i]);
t=t/10;
i++;
} // 이까지는 제대로 구현된다.
printf(\n);
for(s=0; s3; s++)
{
printf(%d, copy[s]);
}
printf(\n);
for(s=0; s3; s++)
{
printf(%d, copy[s]);
}
for(k=0; k3; k++)
{
for(j=0; j3; j++)
{
if(oring[k]==copy[k] && k==j)
{
printf(%d\n,copy[j]);
++strike;
// printf(%d , strike);
if(strike==3)
{
// printf(Strike Out\n);
break;
}
}
else if(oring[k]==copy[j] && k!=j)
{
++ball;
printf(%d , copy[j]);
}
}
}
if(strike 3 || ball)
{
printf(\n%dstrike %dball\n, strike, ball);
}
else if(strike==3)
{
printf( 삼진아웃..^^\n);
exit(0);
}
else
printf(파울(자리수가 맞는게 없다.\n);
strike=0;
ball=0;
/* printf(다음 수를 입력하세요);
scanf(%d, &num);
fflush(stdin); */
printf(\n); temp++;
}}제가 수를 입력받고, 배열에 넣은 담에 비교하는건데요.
두번째 입력부터는 비교하려는 배열에 저장이 안됩니다.
ㅡㅡ 도저히 모르겠네요. 아시는 분들 답변좀.