关于输入环状图形的三种方法
输出下图:
啊啊啊啊啊啊啊啊啊啊啊啊啊
答:答:答:答:答:答:答
A B C C C C C C C C C B A
的意思是
A B C D E E E E E D C B A
A B C D E F F F E D C B A
A B C D E F G F E D C B A
A B C D E F F F E D C B A
A B C D E E E E E D C B A
的意思是
A B C C C C C C C C C B A
答:答:答:答:答:答:答
啊啊啊啊啊啊啊啊啊啊啊啊啊
我发现了两种不同的思维方式,一种是基于输出行数的,一种是基于圈数的,各有优势,对编辑类似图形有指导意义。
首先以输出行数为标准,用户输入自己想要输出的行数,利用位置是否被占用和是否为边界位置进行双重判断。如果满足条件,位置将存储在数组中,最后输出数组。源代码如下:
#包括
#包括
int main (void)
{
FILE * fp
int i,sum,total,row,line/*sum表示总匝数*/
char ch
字符计数[80][80];
puts("输入行的总计:");
scanf("%d ",& total);
for(row = 1;的行(line = 1;行计数[行][行]= 0;
0条评论