#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int random(void)
{
 int r;

 srand((unsigned int)time(NULL));
 r = (rand() % 9)+1;

 return r;
}
int getnum(void)
{
 int num;
 
 do
 {
 printf("1 - 9 사이의 정수를 입력 : ");
 scanf("%d", &num);
 fflush(stdin);
 
 if(num > 9 || num < 1)
  printf("잘못 입력하였습니다. 다시 입력해주십시오.n");
 }while(num > 9 || num < 1);

 return num;
}
void main(void)
{
 int a[3], b[3], i, k, s = 0, b = 0;

 printf("*** 야 구 게 임 ***nn");
 for(i=0; i<3; i++)
 {
  a[i] = random();
  for(k=0; k<i; k++)
  {
   if(a[i] == a[k])
   i--;
  }
 }
 do
 {
 for(i=0; i<3; i++)
 {
  b[i] = getnum();
 }
 for(i=0; i<3; i++)
 {
  if(a[i] == b[i])
  {
   s++;
  }
  for(k=0;k<3;k++)
  {
   if(i != k && a[k] == b[i])
   {
    b++;
   }
  }
 }
 printf("%d strike, %d ball 입니다.n", s, b);
 }while(s != 3);
 printf("3 strike, 정답입니다.n");
}