Start: Dec, 22, 2016 18:15:00
2016年秋季学期程序设计基础第三次考试
End: Dec, 22, 2016 21:00:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 3ms
Memory: 1096kB
Author: yeruibin200
In contest: 1080

#include<stdio.h>
void print1(int x){
	int i ;
	for(i=0;i<x*4+7;++i)
	printf("-");
}
void print2(int x){
	int i;
	for(i=0;i<x*4+7;++i){
		if(i==0||i==x*4+6)	printf("|");
		else printf(" ");
	}
}
int main(void){
	
	int x,i,j,l,h;
	char ch;
	while(scanf("%d %c",&x,&ch)!=EOF){
		char H[x][x+1],Z[x][x+1],N[x][x+1],U[x][x+1];
	for(i=0;i<x;++i){
		for(j=0;j<x;++j){
			if(j==0||j==x-1||i==x/2)	H[i][j]=ch;
			else H[i][j]=' ';
			if(i==0||i==x-1||i+j==x-1)	Z[i][j]=ch;
			else Z[i][j]=' ';
			if(j==0||j==x-1||i==j)		N[i][j]=ch;
			else N[i][j]=' ';
			if(i==x-1||j==0||j==x-1)	U[i][j]=ch;
			else U[i][j]=' ';
					}
	}
	print1(x);
	printf("\n");
	print2(x);
	printf("\n");
	for(i=0;i<x;++i){
		printf("| ");
			for(j=0;j<x;++j)
				printf("%c",H[i][j]);
				printf(" ");
			for(j=0;j<x;++j)
				printf("%c",Z[i][j]);
					printf(" ");
			for(j=0;j<x;++j)
				printf("%c",N[i][j]);
					printf(" ");
			for(j=0;j<x;++j)
				printf("%c",U[i][j]);
		printf(" |");
		printf("\n");
	}
		print2(x);
		printf("\n");
		print1(x);	
		printf("\n");
	}
	
	
	
}