时钟显示设计c语言

时钟显示设计c语言
时钟显示设计c语言

时钟显示设计

1 功能:实现时钟的实时显示与定时

2 基本要求:

(1)画出表盘时钟,时、分、秒针填充不同的颜色(自选)。(2)数字同步显示时间信息。

(3)整点报时。

(4)通过键盘输入闹铃时间,实现闹铃功能。

3 相关知识:图形操作、按键操作、时间函数等

4 功能扩充:1)实现秒表功能

2)给出其它国家的时钟同步信息

目录

一、题目介绍: (3)

二、小组成员信息:........................................................................................... 错误!未定义书签。

三、总体设计: (3)

四、模块划分: (3)

五、算法说明: (3)

六、各模块函数功能及流程图: (1)

七、程序测试: (5)

八、结论: (9)

九、体会及建议:............................................................................................... 错误!未定义书签。

十、参考文献:................................................................................................... 错误!未定义书签。附录:源程序清单. (9)

题目介绍:

时钟显示设计可以实现时钟的实时显示与定时,并且具有整点报时与闹铃的功能,具有动态效果,能够激发学生学习c语言的兴趣与热情。在设计过程中会遇到没有学过的知识,这需要自己查阅资料来完成,所以还是有一定难度的。

总体设计:

本程序设计分为三步:

1 是对时钟程序做全面的分析,即对程序要使用的编写方法功能,运行方式进行分析,并做出正确的解决方案。

2 是程序的编写。由于该程序所涉及的信息比较广泛,所以程序的编写也有些复杂。程序编写是一项困难的任务,完成此项目必须运用大量的知识,而且要有清晰的思路和较强的语言组织能力。

3 是对程序的检查和系统的调用。当程序运行时,会显示出一个时钟,并且具有一定的功能。

模块划分:

1 计算时分秒针的弧度值和末端位置,

2 画时针,分针,秒针,

3 绘制表盘,刻度,

4 设定闹钟,整分钟报时功能,

5 画表针,擦表针。

算法说明:

主函数:运用for,if等语句,执行对应的函数。

Void DrawDial 函数:画表盘。

Void DrawHand 函数:画时针,分针,秒针。

各模块函数功能及流程图:

画表针、擦表针

程序测试:

时钟界面显示(具有表盘、刻度、指针、现在时刻、闹钟时刻等)

整分钟报时(当秒针指到刻度12时,时钟会自动报时)

按F1键后输入闹钟的小时

按F2键输入闹钟的分钟

到闹钟预定时刻时闹钟会自动响铃一分钟

相关主题
相关文档
最新文档