用C语言写一个动态爱心的代码
时间: 2023-05-20 13:02:55 浏览: 140
以下是一个用 C 语言编写的动态爱心代码:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define PI 3.14159265358979323846
int main()
{
int i, j, k, x, y;
double r, theta;
srand((unsigned)time(NULL));
for (i = 0; i < 100; i++)
{
for (j = 0; j < 100; j++)
{
x = i - 50;
y = j - 50;
r = sqrt(x * x + y * y);
theta = atan2(y, x);
if (r >= 20 && r <= 30 && theta >= -PI / 4 && theta <= PI / 4)
{
printf("*");
}
else if (r >= 20 && r <= 30 && theta >= 3 * PI / 4 && theta <= 5 * PI / 4)
{
printf("*");
}
else if (r <= 20 && (theta >= -PI / 4 || theta <= PI / 4))
{
printf("*");
}
else if (r <= 20 && theta >= 3 * PI / 4 && theta <= 5 * PI / 4)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
Sleep(50);
system("cls");
}
return 0;
}
这个代码可以在控制台中输出一个动态的爱心,每隔 50 毫秒更新一次。
阅读全文