提交代码:
1 #include <stdio.h> 2 3 int main(){ 4 int row,col; //定义行数和列数 5 char c; 6 scanf("%d %c",&col,&c);//输入列数 欲使用的字符 7 //计算行数 8 if(col%2==1) row=col/2+1; 9 else row=col/2; 10 11 //第一行 12 int i; 13 for( i=0;i<col;i++) { 14 printf("%c",c);//col个字符 15 } 16 printf("\n"); 17 18 //第二~row-1行 19 20 for(i=2;i<row;i++) { 21 printf("%c",c) ; 22 int j; 23 for(j=0;j<col-2;j++){ 24 printf(" "); 25 } 26 printf("%c\n",c); 27 } 28 29 //第row行 30 for(i=0;i<col;i++) { 31 printf("%c",c); 32 } 33 return 0; 34 }