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

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