c语言炫彩圣诞树代码
时间: 2023-12-19 07:32:32 浏览: 105
以下是一个C语言炫彩圣诞树代码的例子:
```c
#include <stdio.h>
#include <windows.h>
int main() {
int height = 10, i = 0, j = 0;
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); // 获取控制台句柄
// 画五角星
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); // 设置文本颜色为白色
for (j = height - 1; j > 0; j--) {
printf(" ");
}
printf("%c%c\n", 161, 239); // GBK中五角星对应的编码为A1EF,换成十进制就是161 239
// 画叶子
for (i = 1; i < height; i++) {
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN); // 设置文本颜色为绿色
for (j = height - i - 1; j > 0; j--) {
printf(" ");
}
for (j = 2 * i + 2; j > 0; j--) {
printf("*");
}
printf("\n");
}
// 画树干
SetConsoleTextAttribute(hConsole, FOREGROUND_RED); // 设置文本颜色为红色
for (j = height - 1; j > 0; j--) {
printf(" ");
}
printf("||");
printf("\n");
return 0;
}
```
请注意,此代码使用了Windows系统特定的函数`SetConsoleTextAttribute`来设置文本颜色。如果您在其他操作系统上运行此代码,可能需要进行相应的修改。
阅读全文