用c语言写代码,要求生成一个可以闪动的爱心
时间: 2024-06-08 19:08:30 浏览: 94
以下是一个简单的闪动爱心的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void delay(int n) { // 延时函数
clock_t start = clock();
while (clock() - start < n);
}
int main() {
int i, j;
char heart[6][7] = { // 爱心的图案
{' ', ' ', '*', '*', ' ', ' ', ' '},
{' ', '*', ' ', ' ', '*', ' ', ' '},
{'*', ' ', ' ', ' ', ' ', '*', ' '},
{'*', ' ', ' ', ' ', ' ', '*', ' '},
{' ', '*', ' ', ' ', '*', ' ', ' '},
{' ', ' ', '*', '*', ' ', ' ', ' '}
};
while (1) { // 无限循环
system("cls"); // 清屏
for (i = 0; i < 6; i++) {
for (j = 0; j < 7; j++) {
printf("%c", heart[i][j]); // 输出爱心图案
}
printf("\n");
}
delay(500); // 延时 500ms
system("cls"); // 清屏
delay(500); // 延时 500ms
}
return 0;
}
```
代码中使用了一个延时函数来控制爱心的闪烁速度。在无限循环中,先输出爱心图案,然后清屏,再延时一段时间后再次清屏,再延时一段时间后再输出爱心图案,如此循环反复闪烁。
阅读全文