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

问题链接

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


  • 我的代码如下

#include<stdio.h>
#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();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容