下面给你一个c语言写一个烟花代码的简单示例:
ps 直接复制即可运行
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#define HEIGHT 20
#define WIDTH 70
void print_star(int x, int y) {
printf("\033[%d;%dH*", x, y);
fflush(stdout);
}
int main() {
int i, j;
srand(time(NULL));
for (i = 1; i <= HEIGHT; i++) {
for (j = 1; j <= WIDTH; j++) {
if (rand() % 100 < 5) {
print_star(i, j);
}
}
usleep(200000);
printf("\033[%dA", HEIGHT);
for (j = 1; j <= WIDTH; j++) {
printf("\033[K");
}
printf("\033[%dB", HEIGHT);
}
return 0;
}
代码思路:这段代码使用 ANSI 控制码控制终端输出,生成随机的 * 字符来模拟烟花效果。
本代码可以直接运行,更多代码分享请看我的主页✔
祝大家新年快乐!
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者爱科技dFcs所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(c语言必背100行代码)(c语言经典程序100例)
本文链接:https://www.51qsb.cn/article/m9f8y.html