21天C语言代码训练营(第一天)__练习答案

问题链接

  • 自己编写代码,打印出下面这张图。


    21天C语言代码训练营(第一天)__练习答案_第1张图片
  • 我的代码如下

#include
#define LINE 31        
void main()
{
    int mid = LINE / 2 + 1;                                    /* line 为实际行 ,LINE 为总行,n 为应用行 */
    int line,n,i, j;                           
    for (line = 1; line <= LINE; line++)
    {
        if (line <= mid)
            n = line;
        else
            n = 2 * mid -line;
        for (i = 0; i < mid - n; i++)
            printf(" ");
        for (j = 0; j < 2 * n - 1; j++)
            printf("*");
        printf("\n");
    }
   getchar();
}

你可能感兴趣的:(21天C语言代码训练营(第一天)__练习答案)