广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何用C语言打印国际象棋棋盘

    来源:网络收集  点击:  时间:2024-02-21
    【导读】:
    在初学C语言的时候,我们经常会遇见各种各样有趣的编程题目,比如说用C语言打印一个国际象棋棋盘。小编今天向大家演示如何操作,希望对大家有帮助。工具/原料more一台电脑C-Free5软件方法/步骤1/8分步阅读

    首先打开任意一款能够进行C语言编程的软件,小编这里使用C-Free5。大家使用其他的也可以,比如VC++6.0。

    2/8

    拿到一个实际的问题,我们先要学会分析它。

    第一:国际象棋棋盘是一种8*8格式的棋盘,我们用什么语句表示它的行和列。

    第二:国际象棋盘面上的黑格和白格怎样表示。

    解决这两个问题,棋盘的程序也就差不多完成了。

    3/8

    第一个问题可以使用两个嵌套的for语句,第一个for用来打印行,第二个for用来打印列,来构建棋盘。

    代码:

    in i,j;

    for(i=0;i8;i++) //打印行

    {

    for(j=0;j8;j++);//打印列

    ........

    }

    4/8

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

    代码:

    printf(%c%c, \xA1, \xF6);//白格

    printf( ); //黑格

    5/8

    程序代码:

    #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);

    }

    }

    6/8

    【if((i+j)%2==0) else】是用来区分奇偶数的代码,偶数的就填入白格,奇数就填入黑格。

    7/8

    编写好程序以后,进行编译,如果编译结果【没有错误,没有警告】,表示程序正确。

    8/8

    棋盘效果如图。

    注意事项

    请给小编点赞或投票

    C语言棋盘
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_91554.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 17:07:39  耗时:0.024
    0.0239s