多语言展示
当前在线:261今日阅读:113今日分享:31

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

在初学C语言的时候,我们经常会遇见各种各样有趣的编程题目,比如说用C语言打印一个国际象棋棋盘。小编今天向大家演示如何操作,希望对大家有帮助。
工具/原料
1

一台电脑

2

C-Free5软件

方法/步骤
1

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

2

拿到一个实际的问题,我们先要学会分析它。第一:国际象棋棋盘是一种8*8格式的棋盘,我们用什么语句表示它的行和列。第二:国际象棋盘面上的黑格和白格怎样表示。解决这两个问题,棋盘的程序也就差不多完成了。

3

第一个问题可以使用两个嵌套的for语句,第一个for用来打印行,第二个for用来打印列,来构建棋盘。代码: in i,j;for(i=0;i<8;i++)     //打印行{     for(j=0;j<8;j++);//打印列     ........}

4

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

5

程序代码:#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');   }}

6

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

7

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

8

棋盘效果如图。

注意事项

请给小编点赞或投票

推荐信息