오목 돌출력이 안됩니다 ㅠㅠ
찰스
질문 제목 : 질문 요약 :printstone부분에서 돌출력이 안돼네요.......? 질문 내용 :#include stdio.h
#include windows.h
#include stdlib.h
void makeboard();
void printstone();
void gotoxy ( int , int );
void printstone();
char *board [19][19]={0};
int main()
{
makeboard();
printstone();
return 0;
}
void makeboard()
{
int i, j;
for ( i = 0; i 20; i++ )
for ( j = 0; j 20; j++ )
board[i][j] = ┼;
for(i=0;i20;i++)
{
for(j=0;j20;j++)
{
printf(%s, board[i][j]);
}
printf(\n);
}
}
void printstone()
{
int x,y;
int stonecount = 0;
while (1)
{
gotoxy(45, 23);
printf( 좌표를 입력하시오 : );
scanf( %d %d, &x , &y );
if ( stonecount%2 == 0 )
{
if ( board[x][y] == ┼ )
{
board[x][y] = ○;
stonecount++;
}
else
printf( 잘못된 좌표를 입력하셧습니다\n );
}
else if ( stonecount%2 == 1 )
{
if ( board[x][y] == ┼ )
{
board[x][y] = ●;
stonecount++;
}
else
printf( 잘못된 좌표를 입력하셧습니다\n );
}
system (cls);
makeboard();
}
}
void gotoxy(int x, int y)
{
coord cur;
cur.x=x;
cur.y=y;
setconsolecursorposition(getstdhandle(std_output_handle),cur);
}
-
상처주지마
넵 감사합니다 해결되엇습니다.
-
핫자두
돌을 배열에 넣은 다음에 makeboard에서 배열을 다시 초기화시켜주니까 당연히 돌이 안나올꺼 같은데요...