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

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