时钟显示设计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键输入闹钟的分钟
到闹钟预定时刻时闹钟会自动响铃一分钟