高级c语言圣诞树代码
时间: 2024-12-24 16:06:48 浏览: 30
在高级C语言中,创建一个经典的ASCII圣诞树图案是一种常见的练习,它涉及循环、条件语句以及字符串操作。以下是一个简单的示例,展示如何生成一个5层的圣诞树:
```c
#include <stdio.h>
#include <string.h>
void print_star(int level) {
int i;
for (i = 0; i < 2 * level - 1; i++) {
printf("*");
}
printf("\n");
}
void print_tree(int height) {
int spaces = height - 1;
for (int i = 1; i <= height; i++) {
if (i == 1 || i == height) {
print_star(i);
} else {
printf("%*s", spaces, "");
print_star(i);
printf("%*s", spaces, "\n");
}
spaces--;
}
}
int main() {
int tree_height = 5;
print_tree(tree_height);
return 0;
}
```
这个程序会打印出这样的圣诞树:
```
*
***
*****
*******
*********
*************
```
阅读全文