#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int CheckNum(int *usr, int *com, int count);
int main(void)
{
int com[3];
int usr[3];
int i, j;
int count;
int strike, ball;
int end=0;
printf("Start Game!\n\n");
for(i=0; i<3; i++)
{
com[i]=rand()%10;
}
for(i=0; i<3; i++)
{
if(com[0]==com[i])
com[i]=rand()%10;
else if(com[1]==com[2])
com[1]=rand()%10;
}
while(!end)
{
count=1;
printf("3개의 숫자 선택 : ");
for(i=0; i<3; i++)
scanf("%d", &usr[i]);
end = CheckNum(usr, com, count);
count++;
}
return 0;
}
int CheckNum(int *usr, int *com, int count)
{
int i, j;
int strike=0;
int ball=0;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
if(usr[i]==com[j])
if(i==j)
strike++;
else
ball++;
}
printf("%d번째 도전 결과 : %dstrike, %dball\n", count, strike, ball);
if(strike==3)
return 1;
else
return 0;
}
아 코드가 왤케 난잡하지ㅜㅜㅜㅜㅜㅜㅜㅜ ㅎ접허저부ㅜ
아 카운트 잘모했네 수정했땅
으아ㅏ!
시간으로 랜덤도 안잡았네 으!ㅏ