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

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