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

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