【HDOJ】1256 画8
这道题目居然wa了一次,注意划横线行末不再需要输出空格。
1 #include <stdio.h> 2 3 int main() { 4 int case_n; 5 int i, j; 6 int height, width, up, down; 7 char ch; 8 9 scanf("%d", &case_n); 10 11 while (case_n--) { 12 getchar(); 13 scanf("%c %d", &ch, &height); 14 width = height/6 + 1; 15 up = (height-3)/2; 16 down = height - 3 - up; 17 for (i=1; i<=height; ++i) { 18 if (i==1 || i==height || i==up+2) { 19 for (j=0;j<width;++j) 20 printf(" "); 21 for (j=0;j<down;++j) 22 printf("%c", ch); 23 } else { 24 for (j=0;j<width;++j) 25 printf("%c", ch); 26 for (j=0;j<down;++j) 27 printf(" "); 28 for (j=0;j<width;++j) 29 printf("%c", ch); 30 } 31 printf("\n"); 32 } 33 if (case_n) 34 printf("\n"); 35 } 36 37 return 0; 38 }
浙公网安备 33010602011771号