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: 1132kB
Author: 2016210402078
In contest: 1080

#include<stdio.h>

int main() {
	char ch;
	int n,i,j;
	while(scanf("%d %c",&n,&ch)!=EOF)
	{
    char a[200][800]={0};
	for(i=0;i<n+4;i++)
	{
		for(j=0;j<4*n+7;j++)
			a[i][j]=' ';
	}

	for(j=0;j<4*n+7;j++)
	{
		a[0][j]='-';
		a[n+3][j]='-';
	}

	for(i=1;i<n+3;i++)
	{
		a[i][0]='|';
		a[i][4*n+6]='|';
	}

	
	for(i=2;i<=n+1;i++)
	{
		if(i==2)
		{
			for(j=n+3;j<=2*n+2;j++)
			{
				a[i][j]=ch;
			}
		}
		if(i==(n+1)/2+1)
		{
			for(j=2;j<=n;j++)
			{
				a[i][j]=ch;
			}
		}
		if(i==n+1)
		{
			for(j=n+3;j<=2*n+2;j++)
			{
				a[i][j]=ch;
			}
			for(j=3*n+5;j<4*n+4;j++)
			{
				a[i][j]=ch;
			}
		}
		if(i>=3&&i<=n)
		{
			a[i][2*n+4-i]=ch;
			a[i][2*n+2+i]=ch;
		}


	}
	for(j=0;j<4*n+7;j++)
	{
		if(j==2||j==n+1||j==2*n+4||j==3*n+3||j==4*n+4||j==3*n+5)
		{
			for(i=2;i<=n+1;i++)
			{
				a[i][j]=ch;
			}
		}

	}


	for(i=0;i<n+4;i++)
	printf("%s\n",a[i]);
	}

}