//programa: stars.c
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <graphics.h>
void graf(void),star(float xc,float yc,float r);
void main()
{
 graf();
 star(320,240,70);
 getch();
 closegraph();
}
void star(float xc,float yc,float r)
{
 float phi,r_mit,r_dob,factor=0.0174533; //factor=pi/180
 int i;
 if(r<5) return;
 moveto(xc+r,yc);
 for(i=1;i<=5;i++)
 {
  phi=i*144*factor;
  lineto(xc+r*cos(phi),yc+r*sin(phi));
 }
 r_mit=0.5*r;
 r_dob=2*r;
 for(i=0;i<5;i++)
 {
  phi=(36+i*72)*factor;
  star(xc+r_dob*cos(phi),yc+r_dob*sin(phi),r_mit);
 }
}
void graf()
{
 int ag=DETECT,mg;
 initgraph(&ag,&mg,"c:\\borlandc\\bgi");
}