如何用C语言打印国际象棋棋盘
来源:网络收集 点击: 时间:2024-02-21首先打开任意一款能够进行C语言编程的软件,小编这里使用C-Free5。大家使用其他的也可以,比如VC++6.0。

拿到一个实际的问题,我们先要学会分析它。
第一:国际象棋棋盘是一种8*8格式的棋盘,我们用什么语句表示它的行和列。
第二:国际象棋盘面上的黑格和白格怎样表示。
解决这两个问题,棋盘的程序也就差不多完成了。
3/8第一个问题可以使用两个嵌套的for语句,第一个for用来打印行,第二个for用来打印列,来构建棋盘。
代码:
in i,j;
for(i=0;i8;i++) //打印行
{
for(j=0;j8;j++);//打印列
........
}

第二个问题,如果想答应黑色棋格,我们发现窗口本身的背景颜色就是黑的,我们只需输入两个或三个空格即可。如果想打印白色棋格,就要引用ASCII码来解决。
代码:
printf(%c%c, \xA1, \xF6);//白格
printf( ); //黑格

程序代码:
#include stdio.h
int main()
{
int i,j;
for(i=0;i8;i++)
{
for(j=0;j8;j++)
if((i+j)%2==0)
printf(%c%c, \xA1, \xF6);
else
printf( );
printf(\n);
}
}

【if((i+j)%2==0) else】是用来区分奇偶数的代码,偶数的就填入白格,奇数就填入黑格。
7/8编写好程序以后,进行编译,如果编译结果【没有错误,没有警告】,表示程序正确。

棋盘效果如图。

请给小编点赞或投票
C语言棋盘版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_91554.html