//输出由*号构成的n行菱形
#include<stdio.h>
#define len 5
int main()
{
char arr[len*2]={0};
int i = 0;
int j = 0;
for(i = 0; i <= len-1; i++)
{
arr[len - i] = '*';
arr[len + i] = '*';
for(j = 0; j<len*2;j++)
{
printf("%c",arr[j]);
}
printf("\n");
}
for(i = 1;i<len;i++)
{
arr[i]=' ';
arr[len*2-i] = ' ';
for(j = 0; j<len*2;j++) //遍历数组并输出
{
printf("%c",arr[j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#define len 5
int main()
{
char arr[len*2]={0};
int i = 0;
int j = 0;
for(i = 0; i <= len-1; i++)
{
arr[len - i] = '*';
arr[len + i] = '*';
for(j = 0; j<len*2;j++)
{
printf("%c",arr[j]);
}
printf("\n");
}
for(i = 1;i<len;i++)
{
arr[i]=' ';
arr[len*2-i] = ' ';
for(j = 0; j<len*2;j++) //遍历数组并输出
{
printf("%c",arr[j]);
}
printf("\n");
}
return 0;
}