2차원 배열에서 이런식으로 좌표 입력하면 I가 놓여지고 C는 자동으로 들어가게 했는데

C가 난수를 이용해서 빈자리에 들어가게 하고싶은데 가끔 C가 안나오거든 밑에가 C 출력하는

소스인데 잘못된 부분좀 짚어주라




if (k % 2 != 0) { //컴퓨터 차례일 때 랜덤으로 좌표 입력

j = rand() % 9;

printf("\n 'C' Turn\n\n");

if (board[j / 3][j % 3] == ' ') { //만약 비어있다면 C를 넣어라

board[j / 3][j % 3] = 'C';

}


else if (board[j / 3][j % 3] == 'I' || board[j / 3][j % 3] == 'C'//만약 I나 C가 차지하고 있다면 다른방법

{

for (j = rand() % 9; board[j / 3][j % 3] == ' ';) {

if (board[j / 3][j % 3] == ' ' || board[j / 3][j % 3] != 'I' || board[j / 3][j % 3] != 'C')

board[j / 3][j % 3] = 'C';

}

}


}