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

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