#define LINE_PATTERN

    "****************************************"

    "****************************************"


void draw_otho_triangle(int n, int v, int space_n = 1, int space_v = 0)

{

    char line[] = LINE_PATTERN;

    char* ptr = line + sizeof line - 2;

    if (v < 0)

        ptr += n * v - v;

    else

        ptr[-n * v] = 0;

    for(; *ptr; ptr -= v, space_n += space_v)

    {

        printf("%*c", space_n);

        puts(ptr);

    }

}


void draw_diamond(int n)

{

    draw_otho_triangle(n    ,  2, n    , -1);

    draw_otho_triangle(n - 1, -2, 1 + 1,  1);

}


선물이다.