- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言写的一个钟表(很炫哦)
C语言写的一个钟表(很炫哦)
下面是源代码:?
#includestdio.h#includegraphics.h#includemath.h#includedos.h#define PI 3.1415926#define x 320#define y 240int main(){?int gdriver = DETECT,gmode,i,l;?float th_hour,th_min,th_sec,m,n,x1,y1,x2,y2;?struct time curtime;爄nitgraph( gdriver,gmode,);爓hile(! kbhit())爗牋for(i=0;i60;i++)牋?牋{牋牋?牋爄f(i%5==0) l=15;牋牋牋 牋爀lse l=5;牋牋牋 牋爔1=200*cos(i*6*PI/180)+320;牋牋牋 牋爕1=200*sin(i*6*PI/180)+240;牋牋?牋爔2=(200-l)*cos(i*6*PI/180)+320;牋牋牋 牋爕2=(200-l)*sin (i*6*PI/180)+240;牋爏etcolor(2);牋牋牋 牋爈ine(x1,y1,x2,y2);牋 牋}牋gettime(curtime);
??/*得到当前系统时间*/??gotoxy(40,18);????? /*定位输出位置*/??setcolor(7);??outtextxy(getmaxx()/2-30,getmaxy()/4,UESTC_TerryLi);??setcolor(2);????rectangle(0,0,getmaxx(),getmaxy());??rectangle(20,20,getmaxx()-20,getmaxy()-20);??line(0,0,20,20);??line(getmaxx(),0,getmaxx()-20,20);牋line(0,getmax y(),20,getmaxy()-20);牋line(getmaxx(),getmaxy(),getmaxx()-20,getmaxy()-20);
牋printf(Now Time:);牋?牋printf(%.0f:,(float)curtime.ti_hour);牋?牋if((float)curtime.ti_min10) printf(0);牋?牋printf(%.0f:,(flo at)curtime.ti_min);??? ??if((float)curtime.ti_sec10) printf(0);??? ??printf(%.0f,(float)curtime.ti_sec);??/*获得三个圆*/? ??circle(x,y,200);??circle(x,y,12);??setcolor(4);???????? /*the first? */??circle(x,y,3);?????? /*the second */??setfillstyle(1,4);?? /*the third? */??floodfill(x,y,4);??? /*fouth????? */ /*这四步画最中间的红圆*/
??th_sec=(float)curtime.ti_sec*0.1047197551;???????????? /*2π/60=0.1047197551*/?????????????th_min=(float)curtime.ti_min*0.1047197551+th_sec/60.0;??? ??th_hour=(float)curtime.ti_hour*0.523598775+th_min/12.0; /*2π/12=0.5235987755 */
??/*draw hour point*/??m = x + 90*sin(th_hour);???? /*70*/??n = y - 90*cos(th_hour);??setcolor(13);??line(x,y,m,n);??/*draw minute point*/??????? /*110*/??m = x + 130*sin(th_min);??n = y - 130*cos(th_min);??setcolor(11);??line(x,y,m,n);??/*draw second point*/???????? /*140*/??m = x + 170*sin(th_sec);??n = y - 170*cos(t
您可能关注的文档
- CMSP测评标准.docx
- consul安装集群搭建.docx
- CNG液压子站常见故障分析排除.docx
- CO-VI--风速风向检测器.docx
- CoreJava阶段知识重点.docx
- country英语国家词汇教学.ppt
- CPA《财管》的学习方法.docx
- CPA-税法巧计速记.doc
- CPA税法重要大题案例题集锦【适合考前突击】.docx
- CPE开车事故案例.docx
- 医院运动会开幕式领导讲话稿范文(22篇).docx
- 设计员年终总结.docx
- 控制四项管理职能包括监控活动以确保按计划并纠正任何重大偏差组织内行为也controlling.pdf
- 信息科技酸谈实验室.pdf
- landfills what load of garbageq48垃圾填埋场有这么多.pdf
- 书本之外大人一起参观河流或溪流你看到动物了吗animals-2 focus book of the rivers 2 sided.pdf
- 文案rising pared上升削减.pdf
- block diagram transfer function response框图传递函数响应.pdf
- 说明吊牌纸giselle silva 4g代码ht iro sbmv.pdf
- 参考期选题配合shu uemura.pdf
文档评论(0)