|
|
#7
peter张2017-03-21 19:02
#include <stdio.h>
int main()
{
char a[7][6];
int i , j;
//为数组赋值
for (i =0;i <=6;i++)
{
for(j =0 ;j <=6; j++)
a[i][j]='*';
}
//打印上半部图形
for(i =0 ;i < 6;i++)
{
printf("%c",a[i][0]);
for(j=1; j < 6; j++)
{
if (i==j)
{
printf("%c",a[i][j]);
}
else
{
printf(" ");
}
}
printf("\n");
}
//打印下半部分
for(i = 0;i<=6 ;i++)
{
printf("%c",a[i][0]);
for(j=5;j >=0;j--)
{
if(i==j)
{
printf("%c",a[i][j]);
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
利用数组也可以打印。
具体几列几行没数。
这个个人感觉好理解。
|