c++编程题:制作一个8*8的棋盘

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:21:11
拜托啦~~制作的棋盘如下图
+-----+-----+-----+-----+-----+-----+-----+-----+
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
+-----+-----+-----+-----+-----+-----+-----+-----+
这是一个1*8的,图例
谢谢
我哭啊,我都画了三遍了还是画不好,你们有书上有这题的不,拜托了,我比较笨,图画不出来反正就是8*8的,能像棋盘的就行

来,来,保证好看~~
你改一下N,想做多大的就做多大的

#include <iostream>
#include <string>
using namespace std;
const int N=8;
main()
{
int i;
string A="┏";
for(i=0;i<N;i++)A+="┳";
A+="┓\n";
string B="┣";
for(i=0;i<N;i++)B+="╋";
B+="┫\n";
string C="┗";
for(i=0;i<N;i++)C+="┻";
C+="┛\n";
cout <<A;
for(i=0;i<N;i++)cout <<B;
cout <<C;
}

char a,b;
a=' '; b='@';
int temp = 0;
for (int i=1;i<9;i++)
{
for (int j=1;j<9;j++)
{

if (temp == 0)
{
cout<<b;
temp=1;
}
else if (temp == 1)
{
cout<<a;
temp = 0;
}
}
cout<<endl;
char m;
m=a;a=b;b=m;
}
二重循环,用temp来判黑或白,或者用i+j来判