用C语言写一个流水灯程序
时间: 2023-08-22 18:09:58 浏览: 97
好的,下面是一个简单的流水灯程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
int i, j;
// 设置流水灯的数量
int num = 8;
// 设置流水灯的循环次数
int count = 10;
// 定义流水灯数组
int lights[num];
// 初始化流水灯数组
for (i = 0; i < num; i++) {
lights[i] = 0;
}
// 循环count次
for (i = 0; i < count; i++) {
// 打印当前流水灯状态
for (j = 0; j < num; j++) {
if (lights[j] == 0) {
printf(".");
} else {
printf("*");
}
}
printf("\n");
// 移动流水灯
for (j = num - 1; j > 0; j--) {
lights[j] = lights[j - 1];
}
lights[0] = 1;
// 等待一段时间
usleep(500000);
}
return 0;
}
```
这个程序使用了一个整型数组来存储流水灯的状态,然后循环打印流水灯的状态,移动流水灯,并且等待一段时间。你可以在程序中修改流水灯的数量和循环次数来实现不同的效果。
阅读全文