c语言生日快乐彩色烟花代码
时间: 2023-10-23 14:13:59 浏览: 312
很高兴为您解答问题!以下是一个C语言实现的彩色烟花代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void printColorfulFirework() {
int colors[] = {FOREGROUND_RED, FOREGROUND_GREEN, FOREGROUND_BLUE, FOREGROUND_INTENSITY};
int numColors = sizeof(colors) / sizeof(colors[0]);
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
for (int i = 0; i < 100; i++) {
int colorIndex = rand() % numColors;
int color = colors[colorIndex];
SetConsoleTextAttribute(hConsole, color);
printf("*");
Sleep(50);
}
printf("\n");
}
int main() {
printColorfulFirework();
return 0;
}
```
该代码实现了在Windows控制台中打印彩色的烟花效果。具体的实现原理是通过改变控制台输出的文本颜色来实现彩色效果,并使用`Sleep()`函数来控制烟花爆炸的速度。