#include<stdio.h> #include<math.h> #define N 9//应为奇数 int main(void) { int i,j; char str[N][N]; //构造图形 for(i=0;i<N;i++) for(j=0;j<N;j++) if(fabs(i-N/2)+fabs(j-N/2)<=N/2)// 以str[0][0]的位置为原点,建立而为坐标系 str[i][j]='*'; //横轴为j,纵轴为i,图形中心坐标为(N/2,N/2),当 else //满足这个条件时是*,反之为空格。 str[i][j]=' '; //输出图形 for(i=0;i<N;i++) { for(j=0;j<N;j++) printf("%c",str[i][j]); printf("\n"); } return 0; }
#include<stdio.h> #include<math.h> #define N 9//应为奇数 int main(void) { int i,j; char str[N][N]; //构造图形 for(i=0;i<N;i++) for(j=0;j<N;j++) if(fabs(i-N/2)+fabs(j-N/2)<=N/2)// 以str[0][0]的位置为原点,建立而为坐标系 str[i][j]='*'; //横轴为j,纵轴为i,图形中心坐标为(N/2,N/2),当 else //满足这个条件时是*,反之为空格。 str[i][j]=' '; //输出图形 for(i=0;i<N;i++) { for(j=0;j<N;j++) printf("%c",str[i][j]); printf("\n"); } return 0; }