c语言打印混合图形(田字格)

-23 实验3_6_打印图形一 (100 分)
用’-‘(减号)、’+’(加号)、’|’(竖线)、’*’星号和空格打印方格。
输入格式:
只有一行,为用空格分隔的两个整数l,c(0<l,c<10)。其中l和c分别代表格子的行数和列数。请看输入样例。
输出格式:
每组测试用例输出一组(请看输出样例)。
输入样例:
2 3
输出:
如图

img

能这样嘛


#include<stdio.h>
int main()
{
    int l,c,i,j;
    scanf("%d %d",&l,&c);
    for(i=0;i<l;i++)
    {
        for(j=0;j<c;j++)
        {
            printf("|");
            printf("*****");
        }
        printf("|\n");

        for(j=0;j<c;j++)
        {
            printf("|");
            printf("  |  ");
        }
        printf("|\n");

        for(j=0;j<c;j++)
        {
            printf("|");
            printf("--+--");
        }
        printf("|\n");

        for(j=0;j<c;j++)
        {
            printf("|");
            printf("  |  ");
        }
        printf("|\n");

        
    }
    for(j=0;j<c;j++)
        {
            printf("|");
            printf("*****");
        }
        printf("|\n");
    return 0;
}

求求各位大佬了