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

#include<stdio.h>
int main(void){
	int n,i,p,a,b,c,d,e;
	char x,y;
	while(scanf("%d%c%c",&n,&y,&x)!=EOF){
		b=4*n+7;
		while(b--){
			printf("-");
		}
		c=4*n+5;
		printf("\n");
		printf("|");
		while(c--)
			printf(" ");
		printf("|");
		printf("\n");

		for(i=1;i<=n;i++){

			a=n/2+1;
			if(i==1){
				printf("| ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n;p++)
					printf("%c",x);
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
                printf(" |");
                printf("\n");
			}
			if(i==a){
				printf("| ");
				for(p=1;p<=n;p++)
					printf("%c",x);
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==a)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==a)
						printf("%c",x);
					if(p==1||p==n){
						printf("%c",x);
					}
					if(p!=a&&p!=1&&p!=n)
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" |");
				printf("\n");

			}
			if(i==n){
				printf("| ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n;p++)
					printf("%c",x);
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n;p++)
					printf("%c",x);
				printf(" |");
				printf("\n");
			}
			if(i!=n&&i!=a&&i!=1){
				printf("| ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" ");
				for(p=1;p<=n-i;p++)
					printf(" ");
				printf("%c",x);
				for(p=n-i+2;p<=n;p++){
				    printf(" ");
				}
				printf(" ");
				printf("%c",x);
				for(p=2;p<i;p++)
				    printf(" ");
				printf("%c",x);
				for(p=i+1;p<n;p++)
				    printf(" ");
				printf("%c",x);
				printf(" ");
				for(p=1;p<=n;p++){
					if(p==1||p==n)
						printf("%c",x);
					else
						printf(" ");
				}
				printf(" |");
				printf("\n");
			}
			}
		e=4*n+5;
		printf("|");
		while(e--)
			printf(" ");
		printf("|");
		printf("\n");
		d=4*n+7;
		while(d--){
			printf("-");
		}

		printf("\n");
		}
}