标签:
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; }
版权声明:本文博客原创文章。博客,未经同意,不得转载。
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/4713605.html