标签:des style blog http java color os strong
2 A 7 B 8
AA AA AA AA AA AA AA AA AA AA AA BBB BB BB BB BB BBB BB BB BB BB BB BB BBB
本题是个数学题,看了好久才看懂一点点(只能说我语文没学好)。
本题还要注意格式要求,第一行后面的字母没有空格
思路:求出线的宽度 p=H/6+1
再求出下面竖线的高度,(竖线的高度是本题的一个突破口,题目说下圈的内径呈正方形),之后再用for循环输出即可
#include<stdio.h>
int main()
{
int n,H;
char c;
scanf("%d",&n);
//getchar();
while(n--)
{
getchar();
int p,q,j,k;
scanf("%c %d",&c,&H);
p=H/6+1; //线的宽度
q=H-3-(H-3)/2; //下面竖线的高度
for(j=1;j<=H;j++)
{
if(j==1||j==H||j==(H-1-q))
{
for(k=1;k<=p;k++)
printf(" ");
for(k=1;k<=q;k++)
printf("%c",c);
printf("\n");
}
else
{
for(k=1;k<=p;k++)
printf("%c",c);
for(k=1;k<=q;k++)
printf(" ");
for(k=1;k<=p;k++)
printf("%c",c);
printf("\n");
}
}
if(n>0)
printf("\n");
}
return 0;
}
标签:des style blog http java color os strong
原文地址:http://blog.csdn.net/qq_16767427/article/details/38144841