首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言时钟程序解决办法

2012-03-11 
C语言时钟程序怎样用C语言设计一个时钟程序可以设置日历时间(年、月、日、星期、时、分、秒)和闹钟[解决办法]百

C语言时钟程序
怎样用C语言设计一个时钟程序
可以设置日历时间(年、月、日、星期、时、分、秒)和闹钟

[解决办法]
百度下就有了.

C/C++ code
/*全屏幕模拟时钟的c源程序*/ #include<graphics.h> #include<math.h> #include<dos.h> #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(0); circle(300,240,200); circle(300,240,205); circle(300,240,5); for(i=0;i<60;i++) {if(i%5==0) l=15; else l=5; x1=200*cos(i*6*pi/180)+300; y1=200*sin(i*6*pi/180)+240; x2=(200-l)*cos(i*6*pi/180)+300; y2=(200-l)*sin(i*6*pi/180)+240; line(x1,y1,x2,y2); /*在指定的两点间画一条线*/ } } main() { int x,y; 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(7); /*设置当前线的颜色*/ d(150,h,30); setcolor(14); d(170,m,6); setcolor(4); d(190,s,6); while(!kbhit()) /*kbhit检查当前按下的健*/ {while(t[0].ti_sec==s) gettime(t); sound(400); delay(70); sound(200); delay(30); nosound(); setcolor(4); d(190,s,6); s=t[0].ti_sec; d(190,s,6); if (t[0].ti_min!=m) { setcolor(14); d(170,m,6); m=t[0].ti_min; d(170,m,6); } if (t[0].ti_hour!=h) { setcolor(7); d(150,h,30); h=t[0].ti_hour; d(150,h,30); sound(1000); delay(240); nosound(); delay(140); sound(2000); delay(240); nosound(); } } getch(); closegraph(); /*关闭图形系统*/ }
[解决办法]
Yes

热点排行