主题:c编程小题目
beck
[专家分:0] 发布于 2010-10-09 12:37:00
用c语言输出国际象棋棋盘图案
回复列表 (共7个回复)
沙发
dede2006 [专家分:0] 发布于 2010-10-12 17:21:00
#include <stdio.h>
int main(void)
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
printf("%c ",(i+j)%2+1);
printf("\n");
}
return 0;
}
板凳
阿仕先生 [专家分:0] 发布于 2010-10-16 21:03:00
dede2006 很好,能到阿仕先生的帖子帮帮吗?
3 楼
wangsdong [专家分:21390] 发布于 2010-10-19 13:33:00
顶一个
4 楼
阿尔萨斯 [专家分:10] 发布于 2010-10-24 15:24:00
我试了这段代码,是一群换行符?
不是要输出国际象棋棋盘图案吗?
5 楼
lukexc [专家分:50] 发布于 2010-11-18 09:41:00
我运行了下 对的
6 楼
渊勇001 [专家分:0] 发布于 2010-11-19 18:31:00
呵呵 我运行了一下 呵呵出现的是笑脸的符号啊 呵呵 黑白的
7 楼
cfj469933485 [专家分:950] 发布于 2010-11-25 13:28:00
//不知道楼主题目的意思是什么,我想应该是打印一个表格,而不是1楼那种形式
#include <stdio.h>
#include <stdlib.h>
void Show(int length, int wide);
int main()
{
int length = 8, wide = 8;
printf("====================\n");
printf(" 国际象棋棋盘图案\n");
printf("===================\n");
Show(length + 1, wide + 1);
system("pause");
return 0;
}
void Show(int length, int wide)
{
int i, j;
for(i = 1; i <= wide; i ++)
{
for(j = 1; j <= length; j ++)
{
if(i == 1 && j == 1)
{
printf("┏");
}
else if(i == 1 && j != 1 && j != length)
{
printf("┳");
}
else if(i == 1 && j == length)
{
printf("┓");
}
else if(j == 1 && i != 1 && i != wide)
{
printf("┣");
}
else if(j == length && i != 1 && i != wide)
{
printf("┫");
}
else if(i == wide && j == 1)
{
printf("┗");
}
else if(i == wide && j != 1 && j != length)
{
printf("┻");
}
else if(i == wide && j == length)
{
printf("┛");
}
else if(j == 1 || j == length)
{
printf("┃");
}
else if(i == 1 || i == wide)
{
printf("━");
}
else
{
printf("╋");
}
}
printf("\n");
}
}
我来回复