#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이 나와도
안멈춰요 ㅠㅠ 뭐가 잘못된걸까요 ㅠㅠ
if (G_START_S ==3)