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: 1092kB
Author: zhangzhen
In contest: 1080

#include<stdio.h>

int main()
{    int n,i,j;
char mark;
	while(scanf("%d %c",&n,&mark)!=EOF)
	for(i=0;i<n+4;i++)
	{  
		for(j=0;j<4*n+7;j++)
		{    
			if(i==0||i==n+3)
	           printf("-");
			else if(j==0||j==4*n+6)
			printf("|");
			else if((j==2||j==n+1||j==2*n+4||j==3*n+3||j==3*n+5||j==4*n+4)&&i>=2&&i<=n+1)
				printf("%c",mark);
			else if (i==(n+3)/2&&j>2&&j<=n)
				printf("%c",mark);
			else if (i==2&&j>=n+3&&j<=2*n+2)
				printf("%c",mark);
			else if ((i==2||i==n+1)&&j>=n+3&&j<=2*n+2)
				printf("%c",mark);
			else if (i==n+1&&j>=3*n+5&&j<=4*n+4)
				printf("%c",mark);
			else if (j-n-n-2==i&&i>=2&&i<=n+1)
				printf("%c",mark);
			else if (j+i==2*n+4&&i>=2&&i<=n+1)
				printf("%c",mark);
			else 
			printf(" ");

			/////////////行尾的回车
			if(j==4*n+6)
				printf("\n");
		}
	}
   return 0;
}