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

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