Code:
enum Piece {empty,pawn,knight,bishop,rook,queen,king};
enum Color {black,white};
struct Square
{
Piece p;
Color c;
};
struct Square board[8][8] =
{
/* row 1 */
{rook, white}, {knight, white}, {bishop, white}, {king, white}, {queen, white}, {bishop, white}, {knight, white},{rook, white},
/* row 2 */
{pawn, white}, {pawn, white},{pawn, white},{pawn, white},{pawn, white},{pawn, white},{pawn, white},{pawn, white},
/* row 3 */
{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},
/* row 4 */
{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},{empty, white},{empty, white}.
/* row 5 */
{empty,black},{empty,black},{empty,black},{empty,black},{empty,black},{empty,black},{empty,black},{empty,black},
/* row 6 */
{empty,black},{empty,black},{empty,bla ck},{empty,black},{empty,black},{empty,black},{empty,black},{empty,black},
/* row 7 */
{pawn, black},{pawn, black},{pawn, black},{pawn, black},{pawn, black},{pawn, black},{pawn, black},{pawn, black},
/* row 8 */
{rook, black}, {knight, black}, {bishop, black}, {king, black}, {queen, black}, {bishop, black}, {knight, black},{rook, black}
};