乐宇玩具屋
2024-05-14 15:11:33
最佳回答
时钟源程序(c语言)#include#include#include#include#define pi 3.1415926#define x(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;#define y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;#define d(a,b,c) x(a,b,c);y(a,b,c);line(300,240,x,y)void init(){int i,l,x1,x2,y1,y2;setbkcolor(3);outtextxy(224, 234, "9");outtextxy(375,234,"3");outtextxy(295,165,"12");outtextxy(299,305,"6");circle(300,240,100);circle(300,240,105);circle(300,240,5);for(i=0;i<60;i++){if(i%5==0) l=15;else l=5;x1=100*cos(i*6*pi/180)+300;y1=100*sin(i*6*pi/180)+240;x2=(100-l)*cos(i*6*pi/180)+300;y2=(100-l)*sin(i*6*pi/180)+240;line(x1,y1,x2,y2);}} main(){int x,y,i;int gd=vga,gm=2;unsigned char h,m,s;struct time t[1];initgraph(&gd,&gm,"d:\\tc");init();setwritemode(1);gettime(t);h=t[0].ti_hour;m=t[0].ti_min;s=t[0].ti_sec;setcolor(10);d(60,h,30);setcolor(14);d(80,m,6);setcolor(4);d(100,s,6);while(!kbhit()){while(t[0].ti_sec==s)gettime(t);sound(400);delay(70);sound(200);delay(30);nosound();setcolor(4);d(100,s,6);s=t[0].ti_sec;d(100,s,6);if (t[0].ti_min!=m){setcolor(14);d(80,m,6);m=t[0].ti_min;d(80,m,6);}if (t[0].ti_hour!=h){ setcolor(7);d(60,h,30);h=t[0].ti_hour;d(60,h,30);sound(1000);delay(240);nosound();delay(140);sound(2000);delay(240);nosound();}}getch();closegraph();} 谢谢楼主采纳、愿您六一儿童节快乐!! 20210311