模拟时针转动程序

姓名: 学号:

完成日期: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. jQuery操作json
  2. 深入理解Android的startservice和bindservice
  3. 【深度学习】非极大值抑制Non-Maximum Suppression(NMS)一文搞定理论+多平台实现...
  4. Spring MVC使用webSocket保持长连接
  5. 《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记
  6. 6-4 链表逆置 (10 分)
  7. python语法学习_python语法学习笔记
  8. Android系统 miui主题6,miui主题工具-miui主题工具最新版v2.6.2 安卓版_永辉资源网
  9. 【Codecs系列】颜色空间转换CSConvert:YUV422P转YUV422SP(NV16)
  10. 2022年12个开源物联网平台对比(2022年9月20日更新)
  11. 清理计算机磁盘碎片,如何清理磁盘碎片
  12. NVIDIA vulkan driver的安装和Jetson平台上vulkan sdk的制作
  13. 如何用计算机名称获取计算机ip
  14. UG二次开发GRIP修改属性
  15. 什么是Java的反射机制?
  16. 力天创见双目客流统计方案
  17. SQL查询表中重复数据
  18. 怒刷python作业(西北工业大学cpSkill平台)
  19. 《搜索》— NYOJ 82 迷宫寻宝(一)
  20. 八大排序 详解(下)——指向函数的指针 的使用

热门文章

  1. 【Houdini官方入门教程翻译】概述——UV和纹理贴图
  2. 如何使用egg.js开发后端,包含连接数据库
  3. 恶意软件检测分析平台
  4. 来自GitHub的系列渗透测试工具
  5. 编译libmodbus库
  6. python图片风格迁移毕设_Python简单实现图像风格迁移
  7. 【mysql】mysql单位
  8. 我自己下班回家赚钱的3个方式
  9. linux下ipython的安装
  10. 如何写好科研论文 | 讨论