代码实现

#include <stdio.h>

int main(){
    int row,col;
    char c;    
    scanf("%d %c",&col,&c);            //输入列数和所用字符
    row=col/2+col%2;

    int i=0;                        //第一行 
    for(i;i<col;i++){
    printf("%c",c); 
    }
    printf("\n");

    int j=1;
    for(j=1;j<row-1;j++){
        printf("%c",c);                //每行第一个字符 
        i=1;
        for(i;i<col-1;i++){            
            printf(" ") ;            //1到col-1列空格 
        }
        printf("%c",c);             //每行最后一个字符 
        printf("\n"); 
    }

    i=0;                            //最后一行 
    for(i;i<col;i++){
    printf("%c",c); 
    }
    return 0;
}