/************************************************************************/ /* 8クイーン その1 */ /* */ /* 8×8の盤面の作成の確認 */ /* */ /* 実は一行入力の動作確認をしているだけ */ /* */ /* usage: queen */ /* */ /************************************************************************/ #include char board[8][8]; /* チェス盤 */ #define QUEEN 'Q' #define BLANK '.' void initboard( void ); void printboard( void ); int main( int argc, char **argv ); /*----------------------------------------------------------------------*/ /* チェス盤の初期化 */ /*----------------------------------------------------------------------*/ void initboard( void ) { int x, y; for( x=0; x<8; ++x ) { for( y=0; y<8; ++y ) { board[x][y] = BLANK; } } } /*----------------------------------------------------------------------*/ /* チェス盤のプリント */ /*----------------------------------------------------------------------*/ void printboard( void ) { int x, y; for( y=0; y<8; ++y ) { for( x=0; x<8; ++x ) { printf( " %c", board[x][y] ); } printf( "\n" ); } printf( "\n" ); } /*----------------------------------------------------------------------*/ /* メイン */ /*----------------------------------------------------------------------*/ int main( int argc, char **argv ) { initboard(); printboard(); board[0][1] = QUEEN; printboard(); board[4][2] = QUEEN; board[5][7] = QUEEN; printboard(); board[0][1] = BLANK; printboard(); } /************************************************************************/ /* End */ /************************************************************************/