算法训练——输出米字形

 

//输出米字型
#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; 
} 
 

  

posted @ 2020-01-31 20:15  Hqx_curiosity  阅读(577)  评论(0编辑  收藏  举报