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: 2016212402023
In contest: 1080

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
	int a;
	char b;
	while(~scanf("%d %c",&a,&b))
{
	for(int i=0;i<a*4+7;i++)//first
	{
		printf("-");
		if(i==a*4+6)
		printf("\n");
	}
	for(int i=0;i<a+2;i++)
	{
		if(i==0||i==a+1)//second
		{
			printf("|");
			for(int j=0;j<a*4+5;j++)
	        {
		        printf(" ");
	        }
	        printf("|\n");
		}
		else if(i==1)//thrid
		{
			printf("|");
			for(int j=0;j<a*4+5;j++)
			{
				if(j==1||j==a||j==2*a+3||j==3*a+2||j==3*a+4||j==4*a+3)
				printf("%c",b);
				else if(j>a+1&&j<2*a+2)
				printf("%c",b);
				else
				printf(" ");
			}
	        printf("|\n");
		}
		else if(i==a)//last
		{
			printf("|");
			for(int j=0;j<a*4+5;j++)
			{
				if(j==1||j==a||j==2*a+3||j==3*a+2)
				printf("%c",b);
				else if(j>3*a+3&&j<4*a+4)
				printf("%c",b);
				else if(j>a+1&&j<2*a+2)
				printf("%c",b);
				else
				printf(" ");
			}
	        printf("|\n");
		}
		else if(i==a/2+1)//zhongjian
		{
			printf("|");
			for(int j=0;j<a*4+5;j++)
			{
				if(j==2*a+3||j==3*a+2||j==3*a+4||j==4*a+3||j==a*2+2-i||j==2*a+2+i)
				printf("%c",b);
				else if(j>0&&j<a+1)
				printf("%c",b);
				else
				printf(" ");
			}
	        printf("|\n");
		}
		else
		{
				printf("|");
			for(int j=0;j<a*4+5;j++)
			{
				if(j==1||j==a||j==2*a+3||j==3*a+2||j==3*a+4||j==4*a+3||j==a*2+2-i||j==2*a+2+i)
				printf("%c",b);
				else
				printf(" ");
			}
	        printf("|\n");
		}
	}
	for(int i=0;i<a*4+7;i++)//last
	{
		printf("-");
		if(i==a*4+6)
		printf("\n");
	}
}
}