C语言实现放烟花的程序
时间: 2023-06-15 20:06:37 浏览: 206
下面是一个简单的C语言程序,可以用来放烟花:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, j, k;
int n = 20; // 烟花数量
srand((unsigned)time(NULL)); // 初始化随机数种子
for (i = 1; i <= n; i++)
{
// 随机生成烟花高度和颜色
int height = rand() % 10 + 1; // 烟花高度
int color = rand() % 7 + 1; // 烟花颜色
// 输出烟花信息
printf("第%d个烟花,高度为%d,颜色为%d\n", i, height, color);
// 烟花绽放
for (j = 1; j <= height; j++)
{
for (k = 1; k <= j; k++)
{
printf("* ");
}
printf("\n");
}
// 输出烟花颜色
switch (color)
{
case 1:
printf("红色的烟花\n");
break;
case 2:
printf("橙色的烟花\n");
break;
case 3:
printf("黄色的烟花\n");
break;
case 4:
printf("绿色的烟花\n");
break;
case 5:
printf("蓝色的烟花\n");
break;
case 6:
printf("靛色的烟花\n");
break;
case 7:
printf("紫色的烟花\n");
break;
}
printf("\n");
}
return 0;
}
```
这个程序会随机生成一定数量的烟花,每个烟花有一个随机的高度和颜色。然后程序会输出每个烟花的信息,并且模拟烟花绽放的过程,最后输出烟花的颜色。
阅读全文