模拟时针转动程序

姓名: 学号:

完成日期: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文件中,可以保存系统的当前时间。

全局变量

double h,m,s;这三个变量分别保存小时,分钟,秒。

double x,y,x1,y1,x2,y2;保存数字时钟中小时分钟秒在屏幕中显示的位置。

struct time t[1];定义一个time结构类型的数组。

函数功能的描述

1. def()

函数原型: void def()

def()函数是用来输出一组彩带的,通过输入位置和颜色的变化来输出sin型的彩带,且在整个函数中保留结果。

2. abc()

函数原型: void abc()

abc()函数是用来在退出系统是输出运动的问候语,函数类型单一且比较简单。

3 .digitclock()

函数原型:void digitclock()

digitclock函数用于在(x,y)位置显示clock值,clock值为时分秒。

4. clockhandle()

函数原型:void clockhandle()

clockhandle()函数用于完成时针转动和数字时钟的显示,包括时针转动角度的运算,还有对声音的输出。

5 . main()

函数原型: void main()

c语言编程模拟机械钟表行走,C语言模拟时钟转动课设报告-附代码相关推荐

  1. c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序

    1. 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设 ...

  2. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序

    C语言课程设计报告模拟时钟转动程序 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 ...

  3. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc

    C语言课程设计报告模拟时钟转动程序 PAGE 课程设计报告 题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 ...

  4. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  5. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  6. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  7. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  8. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  9. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...

    汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池   发布时间:2017-10-18 20:12 经历:若 ...

最新文章

  1. nginx配置文件及工作原理详解
  2. 虚拟化数据中心服务器硬件配置建议
  3. JavaScript对象中的构造方法
  4. java同名过滤器_Gateway Redis令牌桶请求限流过滤器
  5. 网络游戏中用到哪些计算机技术,美术设计中计算机技术的应用论文
  6. 文本分类和序列标注“深度”实践
  7. 洛谷 P1404 平均数
  8. python url解码_使用python对url编码解码
  9. 悬臂梁振动方程及仿真
  10. 教程|Word/WPS永久更改默认背景颜色
  11. diy 文件服务器,文件服务器diy
  12. 行严格对角占优矩阵——一道矩阵代数作业题
  13. win10虚拟机dhcp服务器设置,win10 配置dhcp服务器设置
  14. 软考试题合格率如何?
  15. 远程控制桌面,手机外网远程桌面连接内网的实现过程,详细图文并茂
  16. 论文转换成引用的参考文献格式
  17. PostgreSQL数据库存储结构
  18. 芯片制造全工艺流程详情
  19. PGM图片格式与代码
  20. 项目中的有趣题目 -- 吃饺子问题

热门文章

  1. IFIX组态----语音报警实例
  2. CFA对数学水平有哪些具体的要求!
  3. [转]操作系统Unix、Windows、Mac OS、Linux的故事
  4. oracle 特殊字符表示,Oracle如何插入在特殊字符: amp; 和 #39; (各种解决方案)
  5. 互动应用开发p5.js——WebGL太阳系
  6. 展望2022:Android开发技术动向
  7. 如何写好科研论文 | 讨论
  8. PHPExcel大文件导入数据库
  9. realme GT neo5 手机关闭系统更新
  10. FFMPEG学习【libavcodec】:编解码器:硬件加速器桥:VDPAU解码器和渲染器