用C语言写跳动的爱心的代码
时间: 2023-11-25 16:49:49 浏览: 125
以下是用C语言实现跳动的爱心的代码:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.1415926535
int main()
{
double x, y, size, angle;
int i, j;
char ch[80][80] = { ' ' }; // 初始化为' '
size = 0.05; // 爱心大小
for (i = 0; i <= 59; i++) // 角度从0到360度
{
angle = i * PI / 30.0; // 角度转弧度
x = size * (16 * pow(sin(angle), 3)); // 计算x坐标
y = -size * (13 * cos(angle) - 5 * cos(2 * angle) - 2 * cos(3 * angle) - cos(4 * angle)); // 计算y坐标
ch[(int)(12 - y)][(int)(30 + x)] = '*'; // 将点标记为'*'
}
for (i = 0; i <= 24; i++) // 从上到下输出字符数组
{
for (j = 0; j <= 60; j++)
{
printf("%c", ch[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文