B1036

这里写图片描述这里写图片描述

#include <stdio.h>

int main()
{
    int row,col;
    char c;
    scanf("%d %c", &col, &c);

    if (col%2 == 1) 
        row = (col+1)/2;
    else
        row = col/2;

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

    // 第二到 row -1 行
    for (int i=1; i<row-1; i++){
        printf("%c", c);        // 每行的第一个c
        for (int j=1; j<col-1; j++){
            printf(" ");
        }
        printf("%c
", c);      // 每行的最后一个c
    }

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

这里写图片描述

原文地址:https://www.cnblogs.com/laohaozi/p/12538191.html