写一个会跳动的爱心c程序
时间: 2023-05-21 07:02:45 浏览: 96
以下是一个简单的跳动爱心的 C 程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
char heart[] = " ❤️ ";
int i = 0;
while (1) {
system("clear"); // 清屏
for (int j = 0; j < i; j++) {
printf(" ");
}
printf("%s\n", heart);
i++;
if (i == 20) {
i = 0;
}
usleep(100000); // 休眠 100 毫秒
}
return 0;
}
```
这个程序会在终端中输出一个跳动的爱心,每 100 毫秒更新一次位置。
相关问题
写一个C语言爱心跳动程序
以下是一个简单的C语言爱心跳动程序,使用了图形库graphics.h:
```
#include <graphics.h>
#include <conio.h>
#include <dos.h>
#include <math.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
int x, y, i;
double pi = 3.1415;
for (i = 0; i <= 200; i++)
{
// 计算爱心坐标
x = 16 * pow(sin(i * pi / 180), 3);
y = 13 * cos(i * pi / 180) - 5 * cos(2 * i * pi / 180) - 2 * cos(3 * i * pi / 180) - cos(4 * i * pi / 180);
// 绘制爱心
putpixel(x + getmaxx() / 2, y + getmaxy() / 2, RED);
putpixel(-x + getmaxx() / 2, y + getmaxy() / 2, RED);
// 等待一段时间
delay(20);
// 擦除爱心
putpixel(x + getmaxx() / 2, y + getmaxy() / 2, BLACK);
putpixel(-x + getmaxx() / 2, y + getmaxy() / 2, BLACK);
}
getch();
closegraph();
return 0;
}
```
程序将会在窗口中绘制一个跳动的红色爱心。
写一个跳动的心的C语言程序
以下是一个简单的跳动的心的C语言程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main() {
char heart[] = " ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ";
int len = strlen(heart);
while (1) {
for (int i = 0; i < len; i++) {
printf("%c", heart[i]);
fflush(stdout);
usleep(50000);
}
for (int i = len - 1; i >= 0; i--) {
printf("\b \b");
fflush(stdout);
usleep(50000);
}
}
return 0;
}
```
这个程序会不断地输出一个跳动的心,直到程序被手动终止。
阅读全文