ساعت عقربه ای

behzadr

عضو جدید
برنامه ساعت عقربه ای رو دارم کسی میخواد   این پایینه :)

/*from iran,mazandaran,milad morovati
1390
*/
#include <math.h>
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>

int main(void)
{
struct dostime_t tt;
int gdriver = DETECT, gmode, errorcode; //initgraph
int i,s=1,d=0,t=0,j,k,g=20,tool=200,ascii=0;
float p=3.14159265;
float f;
f=p/30;
p/=6;
initgraph(&gdriver, &gmode, "c:\\tc\\bgi");//////////////////////////////////////*
for(i=0;i<60;i++)
putpixel(getmaxx()/2+((tool+1)*cos(f*i)),getmaxy()/2+((tool+4)*sin(f*i)),12);

for(i=0;i<12;i++)
outtextxy(getmaxx()/2+((tool+5)*cos(p*i))-5,getmaxy()/2+((tool+4)*sin(p*i))-5,"*");

//outtextxy(200*cos(p*i)),160*sin(p*i)),"+");
_dos_gettime(&tt); ///////////////////////////timecomputer
s=tt.hour;
d=tt.minute;
t=tt.second;

if (s>12)
s-=12;

printf("\nProgrammer:Mansoor Behzadi\nsrc:www.behzadim.ir\nX for exit");
///////////tanzim
s-=4;////////////
d-=15;///////////
t-=15;///////////
/////////////////

k=s;
while(ascii!=120)
{
k++;
for(j=-15;j<45;j++)
{
for(i=-15;i<45;i++)
{
///////baraye tanzim daghighe va sanie
if(g>5)
{
i=t;
j=d;
}///////////////////////////////////////////
setcolor(3);//////rasm saat
line(getmaxx()/2,getmaxy()/2,getmaxx()/2+((100)*cos(p*(k))),getmaxy()/2+((tool/2)*sin(p*(k))));
setcolor(0);
line(getmaxx()/2,getmaxy()/2,getmaxx()/2+((100)*cos(p*(k-1))),getmaxy()/2+((tool/2)*sin(p*(k-1))) );
//////////////////rasm daghighe
setcolor(2);
line(getmaxx()/2,getmaxy()/2,getmaxx()/2+(100*cos((f*(j)))),getmaxy()/2+(tool*sin((f*(j)))));
setcolor(0);
line(getmaxx()/2,getmaxy()/2,getmaxx()/2+(100*cos((f*(j-1)))),getmaxy()/2+(tool*sin((f*(j-1)))) );
/////////////////rasm sanie
setcolor(12);
line(getmaxx()/2,getmaxy()/2,getmaxx()/2+(100*cos((f*(i)))),getmaxy()/2+(tool*sin((f*(i)))));
setcolor(0);
line(getmaxx()/2,getmaxy()/2,getmaxx()/2+(100*cos((f*(i-1)))),getmaxy()/2+(tool*sin((f*(i-1)))) );
///////////////////////////rasm dayereye markazi
setfillstyle(1,1);
fillellipse(getmaxx()/2,getmaxy()/2,5,5);///////

delay(1000);
sound(2013);
delay(50);
nosound();
/////////////////////////////////////taeen khorooj
if(kbhit())
{
ascii=getch();
if(ascii==120)
{
i=45;
j=45;
}
}////////////////////////////////////////////
g=0;
}
}
}

getch();
closegraph();
return 0;
}



 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
s1m5j8 سورس ساعت دینامیک C++ , C 0

Similar threads

بالا