1 条题解
-
0
C :
#include<stdio.h> int main() { int T,h1,h2,h,w,w1,i,j; char c; //freopen("in.txt", "r", stdin); // freopen("out.txt", "w", stdout); scanf("%d",&T); while(T--) { getchar(); scanf("%c %d",&c,&h); w=h/6+1; h2=(h-2)/2; h1=h-h2-3; w1=h2; for(i=1; i<=h; i++) { for(j=1; j<=w1+2*w; j++) { if(i==1) { if(j>=1&&j <=w) printf(" "); if(j>=w+1&&j<=w+w1) printf("%c",c); } else if(i>=2&&i<=1+h1) { if(j>=1&&j<=w) printf("%c",c); if(j>=w+1&&j<=w+w1) printf(" "); if(j>=w+w1+1&&j<=2*w+w1) printf("%c",c); } else if(i==h1+2) { if(j>=1&&j<=w) printf(" "); if(j>=w+1&&j<=w+w1) printf("%c",c); } else if(i>=h1+3&&i<=h-1) { if(j>=1&&j<=w) printf("%c",c); if(j>=w+1&&j<=w+w1) printf(" "); if(j>=w+w1+1&&j<=w*2+w1) printf("%c",c); } else if(i==h) { if(j>=1&&j<=w) printf(" "); if(j>=w+1&&j<=w+w1) printf("%c",c); } } printf("\n"); } printf("\n"); } //fclose(stdin); //fclose(stdout); return 0; }
- 1
信息
- ID
- 2715
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者