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

 我来答
闪闪s閃
2015-11-05 · 知道合伙人影视综艺行家
闪闪s閃
知道合伙人影视综艺行家
采纳数:244 获赞数:21337
就读陕西理学院。

向TA提问 私信TA
展开全部

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

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

百度网友81492811
推荐于2016-12-02
知道答主
回答量:5
采纳率:0%
帮助的人:6.1万
展开全部
#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写的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李东程
2010-05-12 · TA获得超过120个赞
知道答主
回答量:111
采纳率:0%
帮助的人:51.4万
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友00f9408
2018-02-27
知道答主
回答量:1
采纳率:0%
帮助的人:882
展开全部
#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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式