设为首页

广西经贸职业技术学院论坛

 忘记密码
 免费注册
查看: 2115|回复: 9
打印 上一主题 下一主题

用C语言实现的闹钟程序

[复制链接]

该用户从未签到

跳转到指定楼层
楼主
发表于 2004-10-18 10:28:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<graphics.h>  <br/> #include<conio.h>  <br/> #include<math.h>  <br/> #include<dos.h>  <br/> #include<stdio.h>  <br/> void main()  <br/> {  <br/> int gd=DETECT,gm;  <br/> int x=320,y=240,r=200,i,h,m,s,thetamin,thetasec;  <br/> struct  time t;  <br/> char n[12][3]={&quot;3&quot;,&quot;2&quot;,&quot;1&quot;,&quot;12&quot;,&quot;11&quot;,&quot;10&quot;,&quot;9&quot;,&quot;8&quot;,&quot;7&quot;,&quot;6&quot;,&quot;5&quot;,&quot;4&quot;};  <br/> initgraph(&gd,&gm,&quot;g:\\tc\\bgi&quot;);//图形驱动器路径,根据自己的系统更换。  <br/> circle(x,y,210);  <br/> setcolor(4);  <br/> settextstyle(4,0,5);  <br/> for(i=0;i<12;i++)  <br/> {  <br/> if(i!=3)  <br/> outtextxy(x+(r-14)*cos(M_PI/6*i)-10,y-(r-14)*sin(M_PI/6*i)-26,n);  <br/> else  <br/> outtextxy(x+(r-14)*cos(M_PI/6*i)-20,y-(r-14)*sin(M_PI/6*i)-26,n);  <br/> }  <br/> gettime(&t);  <br/> printf(&quot;The current time is: %2d:%02d:%02d.%02d\n&quot;,t.ti_hour, t.ti_min,  <br/> t.ti_sec, t.ti_hund);  <br/> while(!kbhit())  <br/> {  <br/> setcolor(5);  <br/> setfillstyle(1,5);  <br/> circle(x,y,10);  <br/> floodfill(x,y,5);  <br/> gettime(&t);  <br/> if(t.ti_min!=m)  <br/> {  <br/> setcolor(0);  <br/> line(x,y,x+(r-60)*cos(thetamin*(M_PI/180)),y-(r-60)*sin(thetamin*(M_PI/180  <br/> )));  <br/> circle(x+(r-80)*cos(thetamin*(M_PI/180)),y-(r-80)*sin(thetamin*(M_PI/180))  <br/> ,10);  <br/> line(x,y,x+(r-110)*cos(M_PI/6*h-((m/2)*(M_PI/180))),y-(r-110)*sin(M_PI/6*h  <br/> -((m/2)*(M_PI/180))));  <br/> circle(x+(r-130)*cos(M_PI/6*h-((m/2)*(M_PI/180))),y-(r-130)*sin(M_PI/6*h-(  <br/> (m/2)*(M_PI/180))),10);  <br/> }  <br/> if(t.ti_hour>12)  <br/> t.ti_hour=t.ti_hour-12;  <br/> if(t.ti_hour<4)  <br/> h=abs(t.ti_hour-3);  <br/> else&n<br/> bsp; <br/> h=15-t.ti_hour;  <br/> m=t.ti_min;  <br/> if(t.ti_min<=15)  <br/> thetamin=(15-t.ti_min)*6;  <br/> else  <br/> thetamin=450-t.ti_min*6;  <br/> if(t.ti_sec<=15)  <br/> thetasec=(15-t.ti_sec)*6;  <br/> else  <br/> thetasec=450-t.ti_sec*6;  <br/> setcolor(4);  <br/> line(x,y,x+(r-110)*cos(M_PI/6*h-((m/2)*(M_PI/180))),y-(r-110)*sin(M_PI/6*h  <br/> -((m/2)*(M_PI/180))));  <br/> circle(x+(r-130)*cos(M_PI/6*h-((m/2)*(M_PI/180))),y-(r-130)*sin(M_PI/6*h-(  <br/> (m/2)*(M_PI/180))),10);  <br/> line(x,y,x+(r-60)*cos(thetamin*(M_PI/180)),y-(r-60)*sin(thetamin*(M_PI/180  <br/> )));  <br/> circle(x+(r-80)*cos(thetamin*(M_PI/180)),y-(r-80)*sin(thetamin*(M_PI/180))  <br/> ,10);  <br/> setcolor(15);  <br/> line(x,y,x+(r-70)*cos(thetasec*(M_PI/180)),y-(r-70)*sin(thetasec*(M_PI/180  <br/> )));  <br/> delay(1000);  <br/> setcolor(0);  <br/> line(x,y,x+(r-70)*cos(thetasec*(M_PI/180)),y-(r-70)*sin(thetasec*(M_PI/180  <br/> )));  <br/> }  <br/> }  </p><p> 该程序已在Turbo C++3.0中通过编译.
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

沙发
发表于 2004-10-18 15:16:00 | 只看该作者
外星人这么牛D啊??<br/> 厉害哦!!!<br/>
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

地板
 楼主| 发表于 2004-10-18 16:07:00 | 只看该作者
[emb5]<br/> 用了5个函数以上呀
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

4
发表于 2004-10-23 17:35:00 | 只看该作者
这还用说啊?外星人他们那里的科学设备比我们这里先进几千亿年啊。
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

5
 楼主| 发表于 2004-10-25 08:16:00 | 只看该作者
[emb5]该死的贞子<br/>
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
々木飞々 该用户已被删除
6
发表于 2004-10-25 14:43:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

7
 楼主| 发表于 2004-10-26 16:00:00 | 只看该作者
哪几个<br/> 请指教
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

8
发表于 2004-11-23 20:52:00 | 只看该作者
路过
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

9
发表于 2010-5-29 15:08:21 | 只看该作者
看不懂哦
楼上的出来解释一下啊
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~

该用户从未签到

10
发表于 2010-5-30 09:45:29 | 只看该作者
似乎我也是一窍不通哦……还真看不懂……
常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|版主考核中心|『经贸在线』 ( 桂ICP备15001539号-2  

GMT+8, 2024-11-26 20:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表