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

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