用c语言写一个动态爱心代码并运行
时间: 2023-03-28 14:01:50 浏览: 149
您好,我可以回答这个问题。以下是一个用 C 语言编写的动态爱心代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include <windows.h>
int main()
{
int i, j;
double x, y, z, f1, f2;
char a[80][80] = { ' ' };
srand((unsigned)time(NULL));
while (1)
{
for (i = ; i < 80; i++)
{
for (j = ; j < 80; j++)
{
if (a[i][j] != ' ')
{
f1 = (double)(rand() % 100) / 100;
f2 = (double)(rand() % 100) / 100;
x = 20 * (2 * f1 - 1);
y = 10 * (2 * f2 - 1);
z = sqrt(x * x + y * y);
x = x / z;
y = y / z;
if (i + (int)y >= && i + (int)y < 80 && j + (int)x >= && j + (int)x < 80)
{
a[i][j] = ' ';
a[i + (int)y][j + (int)x] = '*';
}
}
}
}
for (i = ; i < 80; i++)
{
for (j = ; j < 80; j++)
{
if (a[i][j] == '*')
{
printf("\033[31m%c\033[m", a[i][j]);
}
else
{
printf("%c", a[i][j]);
}
}
printf("\n");
}
Sleep(100);
system("cls");
for (i = ; i < 80; i++)
{
for (j = ; j < 80; j++)
{
if ((i >= 20 && i <= 24 && (j == 30 || j == 50)) || (i >= 25 && i <= 29 && j >= 25 && j <= 55) || (i >= 30 && i <= 34 && j >= 20 && j <= 60) || (i >= 35 && i <= 39 && j >= 15 && j <= 65) || (i >= 40 && i <= 44 && j >= 10 && j <= 70) || (i >= 45 && i <= 49 && j >= 15 && j <= 65) || (i >= 50 && i <= 54 && j >= 20 && j <= 60) || (i >= 55 && i <= 59 && j >= 25 && j <= 55) || (i >= 60 && i <= 64 && (j == 30 || j == 50)))
{
a[i][j] = '*';
}
else
{
a[i][j] = ' ';
}
}
}
}
return ;
}
您可以将此代码复制到 C 语言编译器中进行编译和运行。这个程序会在命令行窗口中显示一个动态的爱心。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)