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

#include<stdio.h>
void main()
{
	int n;
	char a;
	while(scanf("%d %c",&n,&a)!=EOF)
	{
		for(int i=1;i<=4*n+7;++i)
			printf("-");
		printf("\n");
		printf("|");
		for(int i=1;i<=4*n+5;++i)
			printf(" ");
		printf("|\n");
		printf("|");
		printf(" ");
		printf("%c",a);
		for(int j=1;j<=n-2;++j)
			printf(" ");
		printf("%c",a);
		printf(" ");
		for(int j=1;j<=n;++j)
			printf("%c",a);
		printf(" ");
		printf("%c",a);
		for(int j=1;j<=n-2;++j)
			printf(" ");
		printf("%c",a);
		printf(" ");
		printf("%c",a);
		for(int j=1;j<=n-2;++j)
			printf(" ");
		printf("%c",a);
		printf(" |\n");
		for(int i=1;i<=n-2;++i)
		{
			if(i!=(n-1)/2)
			{
				printf("| %c",a);
				for(int j=1;j<=n-2;++j)
					printf(" ");
				printf("%c ",a);
				for(int j=1;j<=n-1-i;++j)
					printf(" ");
				printf("%c",a);
				for(int j=1;j<=i;++j)
					printf(" ");
				printf(" %c",a);
				for(int j=1;j<=i-1;++j)
					printf(" ");
				printf("%c",a);
				for(int j=1;j<=n-2-i;++j)
					printf(" ");
				printf("%c %c",a,a);
				for(int j=1;j<=n-2;++j)
					printf(" ");
				printf("%c |\n",a);
			}
			else if(i==(n-1)/2)
			{
				printf("| %c",a);
				for(int j=1;j<=n-2;++j)
					printf("%c",a);
				printf("%c ",a);
				for(int j=1;j<=n-1-i;++j)
					printf(" ");
				printf("%c",a);
				for(int j=1;j<=i;++j)
					printf(" ");
				printf(" %c",a);
				for(int j=1;j<=i-1;++j)
					printf(" ");
				printf("%c",a);
				for(int j=1;j<=n-2-i;++j)
					printf(" ");
				printf("%c %c",a,a);
				for(int j=1;j<=n-2;++j)
					printf(" ");
				printf("%c |\n",a);
			}
		}
		printf("|");
		printf(" ");
		printf("%c",a);
		for(int j=1;j<=n-2;++j)
			printf(" ");
		printf("%c",a);
		printf(" ");
		for(int j=1;j<=n;++j)
			printf("%c",a);
		printf(" ");
		printf("%c",a);
		for(int j=1;j<=n-2;++j)
			printf(" ");
		printf("%c",a);
		printf(" ");
		printf("%c",a);
		for(int j=1;j<=n-2;++j)
			printf("%c",a);
		printf("%c",a);
		printf(" |\n");
		printf("|");
		for(int i=1;i<=4*n+5;++i)
			printf(" ");
		printf("|\n");
		for(int i=1;i<=4*n+7;++i)
			printf("-");
		printf("\n");
	}
}