c언어 코딩 틱택토 도와주세요.

 

 즉, 결과는 아래의 세 가지 중의 하나이다. (정확한 문구가 출력되야 결과가 맞는 것으로 간주됨에 유의할 것)

• Player X wins!

• Player O wins!

• Nobody wins!

- 이미 고른 칸을 선택하면 다시 입력 프롬트를 보여준다(실행

예 참조) 

 위 조건을 만족하는 C언어 소스코드 좀 알려주세요..여기서 어디부분에 player X wins를 더 추가하면 좋을까요,,? player wins는 게임이 번갈아가면서 진행되는데 이기는 사람한테 먼저 뜨는겁니다. 만약 2번 2번 했을때 무승부라면 노바디 윈스라는 결과가 떠야됩니다.  밑에 있는 소스코드는 틱택토 소스코드인데 여기다 어떻게 구체적으로 추가해야되는지 모르겠어요.. 제발 저 좀 도와주세요

 

#include <stdio.h>

 

void display(char b[][3])

{

char ch;

int i, j;

printf("    0 1 2\n");

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

for (i = 0; i < 3; i++) {

printf("%d |", i);

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

printf(" %c", b[i][j]);

printf("\n");

}

}

 

void main()

{

   char board[3][3];

   char turn = 'X';

   int r, c;

   int i, j;

   int count;

   int win;

 

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

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

   board[i][j] = ' ';

 

   count = 1;

   display(board);

   do 

   {

printf("Player %c(행 열):", turn);

        scanf("%d %d", &r, &c);

 

        if( board[r][c] != ' ' ) continue;

 

count++;

        board[r][c] = turn;

        display(board);

turn = (turn == 'X'? 'O': 'X'); // turn을 바꾼다, X로 시작

   } while(count <= 9);

}

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요