- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计图形时钟
《C语言程序设计》课程设计
实验报告
题目: 图形时钟
班级:
学号:
姓名:
成绩:
指导教师:
完成日期: 2011 年 1 月 25 日
目 录
§1.系统功能模块结构图﹣﹣﹣﹣﹣ P2-4
§2. 程序结构(画流程图)﹣﹣﹣﹣﹣﹣ P4
§3. 数据结构设计及用法说明﹣﹣﹣ P5
§4. 试验结果(包括输入数据和输出结果)﹣﹣P5
§5.体会 ﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣ P6
§6.参考文献 ﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣P7
§7.附录:程序清单及源程序﹣﹣﹣﹣ P7-8
§1.系统功能模块结构图
---各模块的功能及程序分析
(1) void Drawclock函数
void DrawClock(int x,int y,int color)
{ int r=150;
float th;
setcolor(color);
circle(x,y,r);
circle(x,y,2);
}
作用:画表盘
r为表盘的半径 x.y为圆心的坐标
(2) void DrawHand 函数
void DrawHand(int x,int y,float th,int l,int color)
{
int x1,y1;
x1=x+l*sin(th);
y1=y-l*cos(th);
setcolor(color);
line(x,y,x1,y1);
}
作用:画指针
x:直线起点的横坐标 y:直线起点的纵坐标
x1:直线终点的横坐标 y1:直线终点的纵坐标
(3) void main() 函数
Part ①: int gdriver=DETECT,gmode;
struct time curtime; - - - - - - - -类型和最高分辨率
float th_hour,th_min,th_sec;
initgraph(gdriver,gmode,);
(用于配适器类型未知的情况)
Graphdriver - - -配适器 graphmode - - - 显示模式
Part ②:setbkcolor(0); - - - - - - - - - - - - - - - - - 背景色
Part ③: while(! kbhit())
{
DrawClock(x0,y0,14); - - - - - - - - - - -函数(1)
gettime(curtime); - - - - - - - - - - - - -得到当前系统时间
gotoxy(35,20); - - - - - - - - - - - - - - - -定位输出位置
Part ④: if((float)curtime.ti_hour=12) - - - - - - - - - - - -上午的时间处理
{printf(AM );
if((float)curtime.ti_hour10) printf(0); - - - - 十点之前在小时数前加零
printf(%.0f:,(float)curtime.ti_hour); - - - - - - - 输出小时
}
else - - - - - - - - - - - -下午的时间处理
{printf(PM );
if((float)curtime.ti_hour-1210) printf(0);- - - - - - - 如果时间减去12小时小于10
printf(%.0f:,(float)curtime.ti_hour-12); - - - - - - - - 输出小时
}
Part ⑤:
if((flo
您可能关注的文档
- Clementine关联规则实验论文.doc
- CMOS电路.doc
- CiscoRV180W使用手册1.doc
- CNC代码及宏程式指令.doc
- CNG加气站安全预评价报告.doc
- Coffee Time学生文化交流中心 项目策划书.doc
- CMU200各功能模块的设置及测试基本操作.doc
- Cognos10安装配置手册.doc
- CombinationofnedaplatinandvindesinefortreatmentofrelapsedorrefractoryNSCLC.doc
- COD测定国标GB11914.doc
- 重庆七中2025届高考仿真卷化学试卷含解析.doc
- 福建省福州市福建师大附中2025届高考全国统考预测密卷生物试卷含解析.doc
- 山东省聊城市高唐一中2025届高三下学期联考生物试题含解析.doc
- 2025届贵州省黔东南市重点中学高考历史一模试卷含解析.doc
- 2025届广东省五校高三下学期联合考试生物试题含解析.doc
- 河南省邓州市花洲实验高级中学2025届高考化学倒计时模拟卷含解析.doc
- 2025届忻州市第一中学高考压轴卷生物试卷含解析.doc
- 安徽师范大学附属中学2025届高考历史倒计时模拟卷含解析.doc
- 2025届山东省临淄中学高三最后一卷历史试卷含解析.doc
- 湖南省长沙市宁乡一中2025届高三压轴卷历史试卷含解析.doc
文档评论(0)