新手c语言爱心动态代码
时间: 2024-05-23 07:08:39 浏览: 115
新手C语言爱心动态代码是一种通过C语言实现的动态图案,可以用于制作节日祝福等场合。下面是一份简单的新手C语言爱心动态代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, j;
int x, y;
double f;
int a[22][70] = {0};
srand((unsigned) time(NULL));
while (1)
{
f = 0;
for (i = 0; i <= 20; i++)
for (j = 0; j <= 60; j++)
{
if ((i >= 17 && i <= 19 && j >= 23 && j <= 36) || (i >= 16 && i <= 18 && j >= 24 && j <= 35))
{
a[i][j] = 1;
continue;
}
x = i - 10;
y = j - 30;
if (x * x + y * y <= 100)
{
f += 0.03;
if (f > 1)
{
a[i][j] = 1;
continue;
}
printf(" ");
}
else
printf(" ");
}
printf("\n");
for (i = 0; i <= 20; i++)
for (j = 0; j <= 60; j++)
{
if (a[i][j])
printf("*");
else
printf(" ");
}
printf("\n");
for (i = 0; i <= 20; i++)
for (j = 0; j <= 60; j++)
{
if ((i >= 17 && i <= 19 && j >= 23 && j <= 36) || (i >= 16 && i <= 18 && j >= 24 && j <= 35))
continue;
if (a[i][j])
{
if (rand() % 6 == 0)
a[i][j] = 0;
}
else
{
if (rand() % 40 == 0)
a[i][j] = 1;
}
}
system("cls"); // 清屏函数
}
return 0;
}
```
运行该程序,即可看到一个爱心形状在屏幕上动态闪烁。相关问题如下:
阅读全文