C 语 言 集 中 上机实验报告 院 系: 班 级: 姓 名: 学 号: 指导教师: 2011 年 12 月 08 日 题目五: 模拟时钟转动程序 目录 一 课程设计的地位、作用与目的 ......................................................................................................................... 2 二 课程的基本要求 ................................................................................................................................................. 2 三 课程设计的主要设计思路与流程图 ................................................................................................................. 2 1.设计思路 2.流程图 3.使用的主要函数 4.程序各功能模块 四 程序的运行结果 ................................................................................................................................................. 7 1.调试过程出现的问题 2.运行结果 五 心得体会 ............................................................................................................................................................. 7 一 课程设计的地位、作用与目的 为综合应用 C 语言程序设计理论知识、进一步提高学生综合解决问题、协调工作的能力和良好的软件开发习惯,特安排本实验内容。希望通过该实习能够进一步激发学生的学习热情,培养学生初步编程的能力,为后续的学习和发展奠定基础。 二 课程的基本要求 能模拟机械钟表行走,还要准确地利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任意键时程序退出。 三 课程设计的主要设计思路与流程图 设计思路:在绘图窗口中先画出表盘后获取系统的时间,利用得到的系统时间计算表针的位置,并将时间在屏幕上输出。每隔一秒读取一次时间,直到键盘有输入为止。 流程图 开始 初始化绘图窗口 画表盘 检测是否有键盘输入 是 否 获取系统时间 将得到的整数型时间变量转换成字符型并输出 计算表针的位置 画表针 结束 使用的主要函数: setlinestyle 设置画线 setcolor 设置颜色 line(int x1,int y1,int x2,int y2) 画直线 circle(int x,int y,int r) 画圆 outtextxy(int x,int y,char *textstring) 在指定位置输出字符 ini...