C语言模拟时钟转动课设报告-附代码 下载本文

模拟时针转动程序

姓名: 学号:

完成日期:2012年12月

设计目的

加深对讲授内容的理解,尤其是一些语法规定。通过课程设计,自然地、熟练地掌握。熟悉所用的计算机系统的操作方法,也就是熟悉语言程序开发的环境。学会上机调试程序。熟悉C语言图形模式下的编程,掌握利用C语言相关函数开发电子时钟的基本原理。

能模拟机械钟表行走;要准确地利用数字显示时间;在屏幕上显示一个活动时钟;程序界面设计合理,色彩得体大方,显示正确;各指针运动规律正确;数字式时钟的时间显示与指针式时钟显示一致。

总体设计

电子时钟 动画显示模块 转动时针处理模块 数字时钟处理模块 电子时钟的功能描述

开始

进入图形模式 进入主体界面 显示动态图像

转动时钟数字时钟的显示 退出系统显示 结束

电子时钟流程图 模块描述

动画处理模块 在屏幕上显示sin和cos型的动态函数图像,显示运动的问候语。

转时针动处理模块 指针式的时钟表盘为椭圆形并且圆周上有分布均

匀的12个刻度刻度显示清楚钟面上有长度不相同的指针即时针、分针、秒针指针的运动具有规律性为顺时针。

数字时钟处理模块 数字钟显示时间的格式是年月日时分秒小时为24进制,分钟和秒是60进制,指针式的时钟和数字式的时钟显示的时间同步且两个时钟所显示的时间与计算机的系统时间一致。

详细设计

time结构体 strume time {

usigned char ti_min; usigned char ti_hour; usigned char ti_hud; usigned char ti_sec; };

time 结构体定义在dos.h文件中,可以保存系统的当前时间。

全局变量