#visual

사용자 프로필· 5년

질문이제 배워가는 새내기입니다. c언어 배열 관련 문제 질문이여ㅠㅠㅠ

다들 잘아는 tic tac toe 게임인데 한번 놓은 곳에 놓지 못하게 하는 방법이 있을까요?? 비스2017쓰고있어요 #include <stdio.h> int main(void) {     char board[3][3];     int x, y, k, i;     for (x = 0; x < 3; x++)         for (y = 0; y < 3; y++) board[x][y] = &#39;  &#39;;     for (k = 0; k < 9; k++) {         printf("(x,y) 좌표:");         scanf_s("%d%d", &x, &y);         board[x][y] = (k % 2 == 0) ? &#39;X&#39; : &#39;O&#39;;         for (i = 0; i < 3; i++) {             printf("---l---l---\n");             printf(" %c l %c l %c \n", board[i][0], board[i][1], board[i][2]);         }         printf("---l---l---\n");     }     return 0; }
4.4K
1
1
0
kimho
kimho·2020-05-18
아래와 같이 배열을 체크하는 코드를 넣으시면 됩니다. if(board[x][y] == 'X' || board[x][y] == 'O') { printf("이미 놓은 자리입니다!\n"); continue; } 위 코드가 들어간 전체 코드는 아래와 같습니다. #include <stdio.h> int main(void) { ...