#include < stdio.h > //盤面の大きさ #define BOARDSIZE 8 //状態を定義 #define NONE 0 #define BLACK 1 #define WHITE 2 //盤面 char board[BOARDSIZE][BOARDSIZE]; //初期化関数 void setBoard(void) { int i; for(i = 0 ; i < BOARDSIZE*BOARDSIZE ; ++i){ board[i/BOARDSIZE][i%BOARDSIZE] = NONE; } board[BOARDSIZE/2 - 1][BOARDSIZE/2] = BLACK; board[BOARDSIZE/2][BOARDSIZE/2 - 1] = BLACK; board[BOARDSIZE/2][BOARDSIZE/2] = WHITE; board[BOARDSIZE/2 - 1][BOARDSIZE/2 - 1] = WHITE; } //盤面表示関数 void disp(void){ int i,j; for(i = 0 ; i < BOARDSIZE ; ++i){ for(j=0 ; j < BOARDSIZE ; ++j){ switch(board[i][j]){ case NONE: printf("□"); break; case BLACK: printf("○"); break; case WHITE: printf("●"); break; default: printf("er"); break; } } printf("\n"); } } int main(){ setBoard(); disp(); return 0; }