야구게임인데요 뭐가 잘못됐을까요???
이플
#include stdio.h
#include stdlib.h
#include time.h
void main(void)
{
int val[3],in[3];
int strike=0,ball=0;
srand(time(NULL));
val[0] = rand() % 10;
do val[1] = rand() % 10;
val[2] = rand() % 10;
while(val[1] == val[0] == val[2]);
while(strike !=3)
{
strike = 0;
ball = 0;
printf(정수 3개 입력 :);
scanf(%d %d %d, &in[0], &in[1], &in[2]);
if(in[0] == val[0]) strike++;
else if(in[0] == val[1]) ball++;
else if(in[0] == val[2]) ball++;
if(in[1] == val[1]) strike++;
else if(in[1] == val[0]) ball++;
else if(in[1] == val[2]) ball++;
if(in[2] == val[2]) strike++;
else if(in[2] == val[0]) ball++;
else if(in[2] == val[1]) ball++;
printf(%d strike %d ball\n\n,strike,ball);
}
printf(Good Job!!\n);
}
-
가림
그런데 이거 문제 C열혈강의에 나와있는 문제인데..
다른 컴퓨터가 지정하는 숫자에 그냥 랜덤값을 지정하시더라구요..
문제에는 분명 컴퓨터가 지정한 숫자는 서로 달라야 한다고 되있는데..