#include <stdio.h>
#include <stdlib.h>
#include <time.h>int compare_strike(int num[],int user[]);
int compare_ball(int num[],int user[]);
void main()
{
int num[3]={0,};
int user[3]={0,};
int i;
int strike, ball;
srand(time(NULL));
for(i=0; i<3; i++)
num[i]=rand()%10;
do{
do{
puts("\n10이하의 수를 적어주세요");
scanf("%d %d %d", &user[0], &user[1], &user[2]);
printf("%d %d %d\n",user[0], user[1], user[2]);
if(user[0]<10 && user[1]<10 && user[2]<10)
break;
}while(user[0]>10 || user[1]>10 || user[2]>10);
strike = compare_strike(num,user);
ball = compare_ball(num,user);
printf("strike : %d ball : %d \n",strike, ball);
}while(strike != 3);
}
int compare_strike(int num[],int user[])
{
int i;
int strike=0;
for(i=0; i<3; i++)
{
if(num[i] == user[i])
strike++;
}
return strike;
}
int compare_ball(int num[],int user[])
{
int ball=0;
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
if(num[i]==user[j] && i != j)
ball++;
}
}
return ball;
}