#include "stdio.h"
#define N 9 //数组的行列数
int main()
{
char str[N][N]={0}; //例子,行列数应该是奇数
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
str[i][j]=' ';//先全部设为空格
//在特定位置写入*号
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(i==0 || i==N-1)
str[i][N/2]='*';
else if(i>0 && i<=N/2)
{
str[i][N/2+i]='*';
str[i][N/2-i]='*';
}
else
{
str[i][N/2*3-i]='*';
str[i][i-N/2]='*';
}
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%c",str[i][j]);
printf("\n");
}
}
打印菱形星号组合C程序
最新推荐文章于 2024-06-29 23:05:05 发布