#include <conio.h>
#include <graphics.h>
#include <math.h>
#define pp(tt)(r*(1-cos(tt)));
void heartline(int x0,int y0,int r)
{
int i;
float x,y;
for(i=0;i<=360;i++)
{
float tt=i*3.1416/180;
int n=pp(tt);
x=x0+n*cos(tt);
y=y0-n*sin(tt);
if(tt==0)
moveto((int)(x+0.5),(int)(y+0.5));
else
lineto((int)(x+0.5),(int)(y+0.5));
}
}
void main()
{
int x0,y0,r;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode," ");
setbkcolor(0);
x0=350;
y0=240;
r=120;
setcolor(1);
heartline(x0,y0,r);
getch();
closegraph();
}