电脑的C语言怎样编写出圣诞树

Python011

电脑的C语言怎样编写出圣诞树,第1张

打印两个等边三角形,再打一个矩形就可以实现圣诞树雏形;

参考代码如下:

#include <stdio.h>

void main()

{

    int i,j

 

    printf("*\n")

    for (i=2 i<4 i++)

    {

        printf(" ")

        for (j=1 j<2*ij++)

            printf("*")

        printf("\n")

    }

    for (i=1 i<5 i++)

    {

        printf(" ")

        for (j=1 j<2*i j++)

            printf("*")

        printf("\n")

    }

    for (i=1 i<4 i++)

    {

        printf(" ")

        printf("***\n")

    }

}

从网上下载并安装c-free3.5

其他任何版本的都可以,其他的C语言开发工具也可以!这里给出c-free的安装教程

新建一个程序代码

有基础的可以自己试着写,这里直接给出第一层的代码

  int i,j

   for(i=1i<=7i++){

        for(j=1j<=10j++){

            printf(" ")

        }

        for(j=1j<=7-ij++){

            printf(" ")

      }

        for(j=1j<=2*i-1j++){

            printf("*")

      }

    printf("\n")

   }

继续编辑第二层的大小和高度

画线部分为调整位置进行的修改,可以按照个人喜好随意调整,或许能得到更加丰富的图案

最后编辑树的枝干

代码在图片中给出了

运行并观察结果

这个是每一步都需要做的,可以根据图形与我们理想的偏差来进行调整,结果应该就想我图片中的一样了。

保存

好不容易写完了,记得保存为,cpp的格式,下次想打开直接双击就可以了!

void Print(int n,int N)//输出三角形

{

int al=1,sp=N,i//每行字母数目,空格数目

for(i=0i<ni++)//控制行数

{

int j=0

for(j<spj++)//输出空格循环

printf(" ")

for(j<sp+alj++)//输出字符循环

printf("*")

sp = sp-1

al = al+2

printf("\n")

}

}

int main()

{

int n,i

scanf("%d",&n)

for(i=1i<=ni++)

Print(i+1,n)

return 0

}

不知道是不是符合你的要求