Complete C program to draw a circle and ellipses
#include<graphics.h>
#include<conio.h>
void main()
{
int gd=DETECT;
int gm;
Initgraph (&gd,&gm,””);
Circle (getmaxx ()/2,getmaxy ()/2,100); /*draws a circle taking midpoint of
the screen as center co-ordinates and
100 as radius */
setcolor(2); /*sets the drawing color as green */
ellipse(getmaxx()/2,0,360,80,50);
/* draws an ellipse taking center of the screen as its center , 0 as starting angle
and 360 as ending angle and 80 pixel as Y radius */
setcolor(4); /*sets the drawing color as red */
ellipse(getmaxx()/2, getmaxy()/2,90,270,50, 80);
/*draws half the ellipse starting from 90 angle and ending at 27o angle
with 50 pixels as X-radius and 80 pixels as Y-radius in red color */
getch();
closegraph(); /* closes the graph mode */
}