算法训练——输出米字形
//输出米字型 #include<stdio.h> #include<string.h> int main(){ int n,i; scanf("%d",&n); char s[25][51]; //A与A之间点的个数 n-2 for(i=0;i<n-1;i++){ memset(s[i],'.',2*n-1); //每个字符串都初始换为'.' s[i][0+i] = 'A'+ i; s[i][(2*n-2)/2] = 'A'+ i; s[i][2*n-2-i] = 'A'+ i; s[i][2*n-1] = '\0'; printf("%s\n",s[i]); } for(i=0;i<n;i++) printf("%c",'A'+i); for(i=n-2;i>=0;i--) printf("%c",'A'+i); printf("\n"); for(i=n-2;i>=0;i--) printf("%s\n",s[i]); return 0; }