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: 2ms
Memory: 1096kB
Author: zzz
In contest: 1080

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