算法训练——输出米字形

//输出米字型
#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] = '';
		printf("%s
",s[i]); 
	}
	for(i=0;i<n;i++)
		printf("%c",'A'+i);
	for(i=n-2;i>=0;i--)
		printf("%c",'A'+i);	
	printf("
");
	
	for(i=n-2;i>=0;i--)
		printf("%s
",s[i]);	
	return 0; 
} 
 

  

原文地址:https://www.cnblogs.com/Hqx-curiosity/p/12246556.html