用c++代码画樱花树
时间: 2023-10-30 17:03:31 浏览: 398
以下是用C代码画樱花树的示例程序:
```c
#include <stdio.h>
#define MAX_LEVEL 5 // 树的层数
#define MAX_BRANCH 6 // 每层的枝干数量
void drawTree(int level, int branch)
{
for (int i = 0; i < branch; i++)
{
for (int j = 0; j < branch - i; j++)
{
printf(" ");
}
for (int j = 0; j < 2 * i + 1; j++)
{
printf("*");
}
printf("\n");
}
for (int i = 0; i < level; i++)
{
for (int j = 0; j < branch - 1; j++)
{
printf(" ");
}
printf("|||\n");
}
for (int i = 0; i < branch - 1; i++)
{
printf(" ");
}
printf("[]\n");
}
int main()
{
for (int i = 0; i < MAX_LEVEL; i++)
{
drawTree(MAX_LEVEL - i, MAX_BRANCH - i);
printf("\n");
}
return 0;
}
```
这段代码利用循环和条件判断语句,按照指定的层数和枝干数量,循环打印出一颗樱花树的图案。首先打印出树枝的部分,使用循环控制空格的数量和*的数量,然后打印出树干的部分,再打印出一个空行进行分隔。通过多层循环重复这个过程,就得到了整棵樱花树的图案。
阅读全文