怎么样编写程序才能输入n==4时输出一个上下对称菱形
c语言新人帖
#include<stdio.h>
#define N 9
int main()
{
char a[N][N];
int n=(N+1)/2;
int i,j;
for (i=0;i<N;i++)
for (j=0;j<N;j++)
a[i][j]=' ';
for (i=0;i<=n;i++)
for (j=0;j<=n;j++)
if (i+j<n)
{
a[n+i-1][n+j-1]='*';
a[n-i-1][n+j-1]='*';
a[n+i-1][n-j-1]='*';
a[n-i-1][n-j-1]='*';
}
for (i=0;i<N;i++,printf("\n"))
for (j=0;j<N;j++)
printf("%c",a[i][j]);
}