- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
–
– PAGE 3 –
–
– PAGE 4 –
C 语言——小熊时钟
代码部分
#include graphics.h #includemath.h #includetime.h #includebios.h #define PI 3.1415926 #define ESC 0x011b float s0=-1,m0=-1,h0=-1; main()
{
填充*/
int gdriver, gmode,key,i=3; char H[10];
float n;
gdriver = DETECT; initgraph(gdriver, gmode, ); setbkcolor(YELLOW);
setcolor(BLUE); setfillstyle(1,1); circle(405,175,22); floodfill(405,175,BLUE); setfillstyle(1,1);
circle(235,175,22); floodfill(235,175,BLUE); setfillstyle(1,12); circle(320,240,85); circle(320, 240, 82); floodfill(403,240,BLUE); for(n=0;n=2*PI;n+=PI/30)
{
/*初始化图形界面*/
/*设置填 充形式 为红色实
putpixel(320+80 * cos(-n), 240+80 * sin(-n),GREEN);
识分钟的小刻度*/
}
/* 画 标
for(n=0;n=2*PI;n+=PI/6)
{
大刻度*/
setcolor(BLUE);
circle(320+80 * cos(-n), 240+80 * sin(-n),1);
setfillstyle(SOLID_FILL,LIGHTBLUE); floodfill(320+80 * cos(-n), 240+80 * sin(-n),BLUE);
/* 画标识小时的
}
setcolor(GREEN); for(n=0;n=2*PI;n+=PI/6)
{
itoa(i,H,10);
outtextxy(317+73 * cos(-n), 237+73 * sin(-n),H);
度对应的数字*/
i--;
if(i1)
i+=12;
/* 画标识小时的大刻
}
while(!kbhit())
{
timer(); delay(1000);
}
key=bioskey(0);/*接收键盘按键*/ if(key==ESC)
{
closegraph(); exit(0);
}
getch(); closegraph();
}
/*退出图形界面*/
timer()
{
struct tm *when;
float s,m1,h1; int h,m; time_t now; time(now);
when= localtime(now);
h=when-tm_hour; m=when-tm_min; s=when-tm_sec;
h1=(h+(m*60+s)/3600)*PI/6-PI/2; m1=(m+s/60)*(PI/30)-PI/2;
if(s0!=(-1) m0!=(-1) h0!=(-1))
{ setcolor(0); line(320,240,320+45*cos(h0),240+45*sin(h0));
line(320,240,320+55*cos(m0),240+55*sin(m0)); line(320,240,320+65*cos((s0)*(PI/30)+PI/2),240+65*sin((s0)*(PI/30)+PI/2));
}
setcolor(RED); line(320,240,320+45*cos(h1),240+45*sin(h1)); setcolor(LIGHTGRAY); line(320,240,320+55*cos(m1),240+55*sin(m1)); setcolor(BLUE);
line(320,240,320+65*cos((s)*(PI/30)+PI/2),240+65*sin((s)*(PI/30)+PI/2));
s0=s; m0=m1; h0=h1;
}
使用说明
运行程序,会出现如图 4.1 所示的界面,显示当前系统时间。
图 4.1 初始界面
您可能关注的文档
- consquence分析和总结分析和总结.docx
- CONSTRUCTABILITY PROGRAM分析和总结分析和总结.docx
- CONTINGENT FEE RETAINER 风险代理协议范本.docx
- controlplan编制说明分析和总结.docx
- coreldraw实例教案课程.docx
- Coulomb定律的成立条件适用范围及理论地位.docx
- cours de grammaire分析和总结分析和总结.docx
- cpa复习方法分析和总结.docx
- CPSM练习分析和总结.docx
- CPU选购技巧分析和总结.docx
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 2025-2026学年七年级地理期末模拟卷·达标卷(解析版)(人教版).docx VIP
- SL_T 813-2021 规划水资源论证技术导则.docx
- 拆除工程施工组织设计方案(完整版).doc VIP
- 行深智能校园无人车配送解决方案.pptx
- JCT2428-2017 非固化橡胶沥青防水涂料.pdf VIP
- 钢结构工程施工方案(29页).doc
- qc年终总结报告PPT.pptx
- (优质!)GB∕T 43500-2023《安全管理体系要求》安全管理过程之间相互作用的关联关系说明表(编制-2024A0).pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 2023年海南医学院预防医学专业《病理学》科目期末考试卷B.docx VIP
原创力文档


文档评论(0)