#include"gr.c"
#include<stdlib.h>
void main()
{
int i,j,k,l;
void pla(float,int,int,int);
gr();
setfillstyle(1,YELLOW);
settextstyle(0,0,2);
{
for(i=0;i<=360;i++)
{
setviewport(360-i,240-i,635,475,1);
setcolor(YELLOW);
setfillstyle(1,YELLOW);
outtextxy(100,100,"SOLAR SYSTEM");
circle(300,240,15);
floodfill(300,240,YELLOW);
pla((float)i+300,5,50,25);
pla((float)(i+195),10,100,50);
pla((float)(i+50),13,150,75);
pla((float)(i+70),14,200,100);
pla((float)(i+99),30,250,125);
pla((float)(i+275),17,300,150);
pla((float)(i+150),18,350,175);
pla((float)(i+125),13,400,200);
pla((float)(i+220),11,450,225);
ell(300,240,75,25,135);
ell(300,240,100,50,135);
ell(300,240,150,75,135);
ell(300,240,200,100,135);
ell(300,240,250,125,135);
ell(300,240,300,150,135);
ell(300,240,350,175,135);
ell(300,240,400,200,135);
ell(300,240,1350,225,135);
delay(50);

clearviewport();
//cleardevice();
}
}
getch();
closegraph();
}
void pla(float i,int j,int m,int n)
{
float x,y,x1,y1,z;
i=i*(3.14/180);
x=m*(cos(i));
y=n*(sin(i));
z=135;
z=z*(3.14/180);
x1=x*cos(z)-y*sin(z)+300;
y1=x*sin(z)+y*cos(z)+240;
setcolor(j+1);
if(j==14)
setfillstyle(1,RED);
else
setfillstyle(1,j+1);
{
circle(x1,y1,j);
}
floodfill(x1,y1,j+1);
if(j==17)
for(i=35;i<=45;i++)
{
ellipse(x1,y1,0,360,i,10);
ellipse(x1,y1,0,360,i-15,7);
ellipse(x1,y1,0,360,i+15,11);
}
setcolor(YELLOW);
line(300,240,300+random(30),240+random(30));
line(300,240,300-random(30),240-+random(30));
line(300,240,300+random(30),240-random(30));
line(300,240,300-random(30),240+random(30));
setcolor(WHITE);
fillellipse(random(640),random(480),1,1);
return;
}