Page 431 - C++
P. 431
arc(300,100,236,307,250);
arc(300,100,244,298,320);
//14.36,13.89
while(1)
{
while(ii<14.36)
{
if(kbhit())
{
restorecrtmode();
return;
}
// second's pixel
for(i=11;i<=17.3;i+=0.105)
{
gx=55*cos(i);
gy=55*sin(i);
putpixel(gx+300,gy+200,4);
}
// outer circle
setcolor(12);
circle(300,200,85);
circle(300,200,87);
circle(300,200,90);
setcolor(15);
circle(300,200,80);
setcolor(4);
outtextxy(330,143,"1");
outtextxy(350,165,"2");
outtextxy(360,197,"3");
outtextxy(352,228,"4");
outtextxy(328,252,"5");
outtextxy(298,260,"6");
outtextxy(264,252,"7");
outtextxy(242,226,"8");
outtextxy(235,197,"9");
outtextxy(235,165,"10");
outtextxy(260,140,"11");
outtextxy(292,135,"12");
//time function
gettime(&t);
gotoxy(35,20);
cout<<int(t.ti_hour)<<":"<<int(t.ti_min)<<":"<<int(t.ti_sec)<<"";
i=(int(t.ti_sec)*(0.105))+11;
j=(int(t.ti_min)*(0.105))+11;
k=((int(t.ti_hour)*(0.105))*5+11);
int min=int (t.ti_min);
int rem=min/12;
k=k+(rem*0.105);
//calculations for second hand