写一个c语言动态爱心的代码
时间: 2024-10-08 18:27:16 浏览: 151
在C语言中,我们可以利用控制台打印字符的功能来绘制动态爱心。下面是一个简单的示例,它会打印一个动态变化的爱心,每一行的爱心大小逐行递增:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_LINES 10
// 动态爱心函数
void draw_heart(int line) {
int i, j;
for (i = 0; i <= line; i++) {
for (j = 0; j <= line * 2; j++) {
if (i == 0 || i == line || abs(j - (line * 4)) <= i) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}
int main() {
int lines = 1; // 初始爱心大小
while(lines <= MAX_LINES) {
draw_heart(lines);
printf("Press any key to increase the size or Ctrl+C to exit.\n");
getchar(); // 等待用户按键
lines++; // 每次增加一行
}
return 0;
}
阅读全文