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: 1ms
Memory: 1096kB
Author: 2016210402093
In contest: 1080

#include<stdio.h>
int main()
{
	int n,i,j,k,h,p,q;
	char m;
	while(scanf("%d %c",&n,&m)!=EOF)
  {
	  k=n-2;
	  q=0;
	for(i=1;i<=7+4*n;++i)
		printf("-");

	printf("\n");
	printf("|");
	for(i=1;i<=5+4*n;++i)
		printf(" ");
	printf("|");
	printf("\n");

	printf("| %c",m);
	for(i=1;i<=n-2;++i)
		printf(" ");
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf("%c",m);
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf(" ");
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf(" ");
	printf("%c |",m);
	printf("\n");
	for(i=1;i<=(n-1)/2-1;++i)
	{

		printf("| %c",m);
	    for(j=1;j<=n-2;++j)
		   printf(" ");
		printf("%c ",m);
		for(j=1;j<=k;++j)
			printf(" ");
		printf("%c",m);
		h=n-k-1;
		k--;
		for(j=1;j<=h;++j)
			printf(" ");
		printf(" %c",m);
		for(j=1;j<=q;++j)
			printf(" ");
		printf("%c",m);
		p=n-3-q;
		q++;
		for(j=1;j<=p;++j)
			printf(" ");
		printf("%c %c",m,m);
		for(j=1;j<=n-2;++j)
		printf(" ");
		printf("%c |\n",m);
	}


	printf("| ");
	for(i=1;i<=n;++i)
		printf("%c",m);
	printf(" ");
	for(i=1;i<=(n-1)/2;++i)
		printf(" ");
	printf("%c",m);
	for(i=1;i<=(n-1)/2;++i)
		printf(" ");
	printf(" %c",m);
	for(i=1;i<=(n-1)/2-1;++i)
		printf(" ");
	printf("%c",m);
	for(i=1;i<=(n-1)/2-1;++i)
		printf(" ");
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf(" ");
	printf("%c |\n",m);
	for(i=1;i<=(n-1)/2-1;++i)
	{

		printf("| %c",m);
	    for(j=1;j<=n-2;++j)
		   printf(" ");
		printf("%c",m);
		for(j=1;j<=k;++j)
			printf(" ");
		printf("%c ",m);
		h=n-k-1;
		k--;
		for(j=1;j<=h;++j)
			printf(" ");
		printf(" %c ",m);
		for(j=1;j<=q;++j)
			printf(" ");
		printf("%c",m);
		p=n-3-q;
		q++;
		for(j=1;j<=p-1;++j)
			printf(" ");
		printf("%c %c",m,m);
		for(j=1;j<=n-2;++j)
		printf(" ");
		printf("%c |\n",m);
	}


	printf("| %c",m);
	for(i=1;i<=n-2;++i)
		printf(" ");
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf("%c",m);
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf(" ");
	printf("%c %c",m,m);
	for(i=1;i<=n-2;++i)
		printf("%c",m);
	printf("%c |",m);

	printf("\n");
		printf("|");
	for(i=1;i<=5+4*n;++i)
		printf(" ");
	printf("|");
	printf("\n");

	for(i=1;i<=7+4*n;++i)
		printf("-");
	printf("\n");
}
}