#include #include #include #include #include #define s 0.01746031746031746031746031746031746031746031746031 void main() { int x,a,b,c,t,t1,t2,y,gd=DETECT,gm,i; struct time t21; gettime(&t21); initgraph(&gd,&gm,"c:\\tc\\bgi"); x=getmaxx()/2; y=getmaxy()/2; a=-90+6*t21.ti_sec; b=-90+6*t21.ti_min; c=-90+30*t21.ti_hour; for(t2=c;;t2+=30) for(t1=b;t1<=270;t1+=6) for(t=a;t<=270;t+=6) { if(t==270) a=-84; if(t1==270) b=-84; if(t2==270) c=-84; setlinestyle(DOTTED_LINE,0,2); circle(x,y,159); circle(x,y,156); circle(x,y,152); circle(x,y,150); circle(x,y,3); setfillstyle(SOLID_FILL,YELLOW); floodfill(x,y,BLUE); setfillstyle(SOLID_FILL,RED); floodfill(x-154,y,BLUE); settextstyle(1,HORIZ_DIR,2); setcolor(4); outtextxy(x-40,y-80,"SHRENIK"); setlinestyle(SOLID_LINE,0,0); setcolor(YELLOW); outtextxy(x-7,y-146,"XII"); outtextxy(x+130,y-15,"III"); outtextxy(x-9,y+125,"VI"); outtextxy(x-146,y-15,"IX"); setcolor(EGA_BLUE); line(x,y,(x+120*cos(t*s)),(y+120*sin(t*s))); setlinestyle(SOLID_LINE,0,1); line(x,y,(x+85*cos(t1*s)),(y+85*sin(t1*s))); setlinestyle(SOLID_LINE,0,3); line(x,y,(x+50*cos(t2*s)),(y+50*sin(t2*s))); delay(1000); cleardevice(); } }