C语言课程设计报告模拟时钟转动程序
课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设计综合课程设计I目 录第一章 课程设计的目的和要求 1.1 C 语言课程设计的目的 .1.2 C 语言课程设计实现的要求 .第二章 课程设计的任务内容 第三章 详细设计说明 3.1 程序系统的结构 3.1.1 实验设备及环境:(软、硬件环境)3.2 模块描述 3.2.1 指针式时钟 .3.2.2 数字式时钟 .3.3 输出项 3.4 算法 3.5 流程图 3.6 函数说明 3.7 接口 3.8 调试结果 第四章 软件使用说明 4.1 软件使用说明及出现的问题 4.2 运行结果 第五章 课程设计心得与体会 附录 1:参考文献 .附录 2:修改后的源代码……………………………………………………………………程序设计综合课程设计1模拟时钟转动程序第一章 课程设计的目的和要求1.1 C 语言课程设计的目的加深对讲授内容的理解,尤其是一些语法规定。通过课程设计,自然地、熟练地掌握。熟悉所用的计算机系统的操作方法,也就是熟悉语言程序开发的环境。学会上机调试程序。通过编程最终使程序运行结果为电脑屏幕显示模拟时钟,并正常运行显示表针时间。1.2 C 语言课程设计实现的要求能模拟机械钟表行走;在屏幕上显示一个活动时钟;程序界面设计合理,色彩得体大方,显示正确;各指针运动规律正确;要准确地利用数字显示日期和时间并且可以根据用户的需求更改当前时间(指针式时钟与数字式时钟实现同步更改);数字式时钟的时间显示与指针式时钟显示一致;可以通过上下键改变当前的时、分、秒;改的时间是小时、分钟、还是秒数;通过 Tab 键切换按 Esc 时程序退出。第二章 课程设计的任务内容要熟练掌握 C 语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等) ;运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等) ;程序结构(顺序结构、判断选择结构、循环结构) ;大程序的功能分解方法(即函数的使用)等。用 C 语言实现一个模拟时钟转动程序;Graphics 函数库。提出总体方案的设计思想和原理,绘制程序流程图和描述程序的功能,并说明程序的特点和难点。能模拟机械钟表行走;要准确地利用数字显示日期和时间;在屏幕上显示一个活动时钟;程序界面设计合理,色彩得体大方,显示正确;各指针运动规律正确;数字式时钟的时间显示与指针式时钟显示一致;按任意键时程序退出。模拟时钟是一种集计时器和时钟显示于一体的程序。编写一个指针式时钟程序,此程序在屏幕正中有一个指针式钟面,窗口标题以数字方式显示日期和时间。指针式的时钟表盘为椭圆形或圆形,并且圆周上有分布均匀的 12 个刻度,刻度要求显示清楚,钟面上有长度不相同的指针,即时针、分针、秒针,指针的运动要求具有规律性,且为顺时针。数字钟显示时间的格式是年月日时分秒,小时为 24 进制,分钟和秒是 60 进制,指针式的时钟和数字式的时钟显示的时间同步,且两个时钟所显示程序设计综合课程设计2的时间与计算机的系统时间一致。第三章 详细设计说明3.1 程序系统的结构模拟时钟转动程序指针式时钟 数字式时钟(用户可根据需要修改当前时间)图 3.1 功能模块图3.1.1 实验设备及环境:(软、硬件环境)Windows XP 操作系统Win TC IDE C 语言开发环境Hp 笔记本3.2 模块描述3.2.1 指针式时钟指针式的时钟表盘为圆形,并且圆周上有分布均匀的 12 个较大刻度和六十个较小的刻度,刻度显示清楚,分别表示小时、分钟和秒数钟面上有长度不相同的指针,即时针、分针、秒针,指针的运动具有规律性,为顺时针。3.2.2 数字式时钟数字钟显示时间的格式是时分秒,小时为 24 进制,分钟和秒是 60 进制,指针式的时钟和数字式的时钟显示的时间同步,且两个时钟所显示的时间与计算机的系统时间一致。程序设计综合课程设计33.3 输出项数字式时钟输出“%d 时%d 分%d 秒”。3.4