3. 画棋盘,国际象棋中有64个黑白相间的方格

如题所述

  国际象棋的棋盘,是由颜色深浅相间的64个小方格组成的正方形盘。浅色格称白格,深色格称黑格。棋子为立体,共32个,分别放在棋盘两方的小方格上。16个浅色的称为白棋,16个深色的称为黑棋,由对局的双方分执。白棋和黑棋分别有王、后各1个,车、马、象各2个,兵8个。

  对局开始前,棋盘和棋子的摆法如图(图2)。白格的盘角,位于对局者的右侧;白后置于白格,黑后置于黑格。为方便文字记录,以白棋方面为准,棋盘的8条直线,从左至右用8个小写拉丁字母表示;8条横线,由近至远用8个阿拉伯数字表示。每个小方格,由它所在直行的字母和横排的数字结合起来表示,例如e行上第4排的格子,标志是e4。此外,王所在的半边,称为"王翼";后所在的半边,称为“后翼”;由d4、d5、e4、e5四格构成的区域,称为“中心”。对局开始,执白棋的一方先走,以后双方轮流走棋,直至终局。棋子由一格走到另一空格,或是吃掉对方的棋子,以及使兵升变、王车易位,都算做1着棋。每次白棋先走的1着,加上黑棋的应着,称为1个回合。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-12-02
#include<stdio.h>
int main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("%c%c", '\xA1', '\xF6'); //打印黑格子
else
printf(" ");
printf("\n");
}
return 0;
}
这是我用c写的本回答被提问者采纳
第2个回答  2010-05-12
#include<stdio.h>
int main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("%c%c", '\xA1', '\xF6'); //打印黑格子
else
printf(" ");
printf("\n");
}
return 0;
}
第3个回答  2018-02-27
#include<stdio.h>
int main(void)
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("\033[40m \033[0m"); //打印黑格子
else
printf("\033[47m \033[0m");//打印白格子
printf("\n");
}
return 0;
}