编译器:VS2019
不同的编译器打印出来的国际象棋棋盘是不同的,这里提供VS2019的代码。
菜鸟教程上给出的代码不适用VS2019,打印出来的国际象棋棋盘一点也不整齐!!!
最后:一定要记得实践出真知!!!
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
printf("输出国际象棋棋盘\n");
SetConsoleOutputCP(437);
char a = 219;
int i, j;
for (i = 0; i < 8; i = i++)
{
if (i % 2 == 0)
{
for (j = 0; j < 8; j++)
{
if ((i + j) % 2 == 0)
printf("%c", a);
else
printf(" ");//注意是三个空格
}
printf("\n");
}
else
{
for (j = 0; j < 8; j++)
{
if ((i + j) % 2 == 0)
printf("%c ", a);//注意有一个空格哈
else
printf(" ");//注意有两个空格
}
printf("\n");
}
}
}