#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define SIZE 3

void sort(int game[]);

int G_START_S(int ,int);

int G_START_B(int, int);


int main(void)

{

int i, j;

int game[SIZE];

int player[SIZE];

int play = 0;

srand((unsigned)time(NULL));


for (i = 0; i < SIZE; i++)

{

game[i] = rand() % 9 + 1;


}


for (i = 0; i < SIZE; i++)

{

printf("뽑은 3개의 숫자:%d\n", game[i]);

}

printf("\n");

for (i = 0; i < 9; i++)

{

for (j = 0; j < SIZE; j++)

{

printf("플레이어가 생각하는 숫자를 입력하시오:");

scanf("%d", &player[j]);


}

printf("결과:%d스트라이크 %d볼\n", G_START_S(game, player), G_START_B(game, player));

printf("------------------------------------------------\n");


         if (G_START_S ==3)

break;


}

}



int G_START_S(int game[SIZE], int player[SIZE])

{

int i, j;

int strike = 0;




for (i = 0; i < SIZE; i++)

{

if (game[i] == player[i])


strike++;

}

return strike;

}

int G_START_B(int game[SIZE], int player[SIZE])

{

int i, j;

int ball = 0;

for (i = 0; i < SIZE; i++)

{

for (j = 0; j < SIZE; j++)

{

if (game[i] == player[j])

ball++;

}

}

return ball;

}



제가 메인 함수에서 게임을 최대 9번 실행하는데 G_START_S의 결과가 3이 나오면 멈추는프로그래밍을 짰는데 G_START_S의 결과값이 3이 나와도

안멈춰요 ㅠㅠ 뭐가 잘못된걸까요 ㅠㅠ