ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:77.78KB ,
资源ID:11237792      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11237792.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言编写的整点报时时钟.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言编写的整点报时时钟.docx

1、C语言编写的整点报时时钟计算机技能实习报告整点声音报时时钟整点声音报时时钟:a.具有指针式表盘界面(方形或圆形);b.具有时针+分针+秒针并正确旋转;c.时钟时间须与系统时间相一致,秒针具有“滴答”声音效果,并实现整点报时。参考资料:a.C语言程序设计(谭浩强-清华大学出版社)b.C语言程序设计教程(谭浩强,张基温-高等教育出版社)c.专业李老师提供的时钟界面设计源程序等等。时钟源程序:#include#include#include#define pi 3.1415926#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;#define Y(a,b,c

2、) y=a*sin(b*c*pi/180-pi/2)+240;#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)int x1,y1,x2,y2;void init()int i,l,x1,x2,y1,y2;char s10;float f;setbkcolor(0);setcolor(2);circle(300,240,180);circle(300,240,200);circle(300,240,5);for(i=12;i=1;i-) f=(30*(i-12)*pi/180); x1=300+sin(f)*(180-6)-16; y1=2

3、40-cos(f)*(180-6); sprintf(s,%2d,i); setcolor(13); settextstyle(0,0,2); outtextxy(x1,y1,s); for(i=0;i12)t0.ti_hour=t0.ti_hour-12;if(t0.ti_hour4)h=abs(t0.ti_hour-3);m=t0.ti_min;s=t0.ti_sec;setcolor(7);d(80,h,30);setcolor(14);d(110,m,6);setcolor(4);d(150,s,6);while(!kbhit()while(t0.ti_sec=s)gettime(t)

4、;sound(400);delay(70);sound(200);delay(30);nosound();setcolor(4);d(150,s,6);s=t0.ti_sec;d(150,s,6);if (t0.ti_min!=m)setcolor(14);d(110,m,6);m=t0.ti_min;d(110,m,6);if (t0.ti_hour!=h) setcolor(7);d(80,h,30);h=t0.ti_hour;d(80,h,30);sound(1000);delay(240);nosound();delay(140);sound(2000);delay(240);noso

5、und();getch();closegraph();时钟源程序运行截图:修改后的源程序:#include#include#include#define pi 3.1415926#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)int x1,y1,x2,y2;void init()int i,l,x1,x2,y1,y2;char s10;float f;set

6、bkcolor(5);setcolor(9);bar(100,50,500,430);circle(300,240,180);circle(300,240,80);circle(300,240,145);circle(300,240,5);for(i=12;i=1;i-) f=(30*(i-12)*pi/180); x1=300+sin(f)*(180-6)-16; y1=240-cos(f)*(180-6); sprintf(s,%2d,i); setcolor(13); settextstyle(0,0,2); outtextxy(x1,y1,s); for(i=0;i12)t0.ti_h

7、our=t0.ti_hour-12;if(t0.ti_hour4)h=abs(t0.ti_hour-3);m=t0.ti_min;s=t0.ti_sec;setcolor(7);d(80,h,30);setcolor(14);d(110,m,6);setcolor(4);d(150,s,6);while(!kbhit()while(t0.ti_sec=s)gettime(t);sound(400);delay(70);sound(200);delay(30);nosound();setcolor(4);d(150,s,6);s=t0.ti_sec;d(150,s,6);if (t0.ti_mi

8、n!=m)setcolor(14);d(110,m,6);m=t0.ti_min;d(110,m,6);if (t0.ti_hour!=h) setcolor(7);d(80,h,30);h=t0.ti_hour;d(80,h,30);sound(1000);delay(240);nosound();delay(140);sound(2000);delay(240);nosound();getch();closegraph();修改后时钟源程序运行截图:C语言程序设计实习心得:在一个周时间的学习中,我们在专业老师的带领下进行了C语言程序实践学习。在这之前,我们已经对C语言这门课程学习了一个学期

9、,对其有一定的了解,但是也仅仅是停留在了解的范围,对里面的很多东西还是很陌生,更多的在运用起来还是会感到很棘手。由于时间的关系,我们这次的实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。上机实验是学习程序设计语言必不可少的实践环节,特别是C语言灵活,简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的目的,可以概括为学习语法规定、掌握程序设计方法,提高程序开发能力等等,这些都必须通过充分的实际上机操作才能完成。通过C语言实训,让我了解到很多C语言的特点,例如C语言的特点有: 1. 简洁紧凑、灵活方便 ,C语言一共只有32个关键字,9种控制语句,程序书写自

10、由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2. 运算符丰富:运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 3. 数据结构丰富: C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持

11、多种显示器和驱动器。且计算功能、逻辑判断功能强大。 4. C是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 5. C语法限制不太严格、程序设计自由度大,一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。 6. C语言允许直接访问物理地址,可以直接对硬件进行操作因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语

12、言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 7. C语言程序生成代码质量高,程序执行效率高,一般只比汇编程序生成的目标代码效率低1020%。 8. C语言适用范围大,可移植性好 ,C语言有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。通过C语言实训,让我加深了对C语言的了

13、解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,对于简单的程序有些错误可以很快就看出来。这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。通过一个周的C语言实习,我加深了对课堂教授内容的理解,学习了基础知识后,通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就自然而然地掌握C语言的语法规定,发现原来的理解偏差。学习C语言,利用学到的知识编写C语言程序,解决实际问题,把C语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题,只有通过上机才能检验自己是否掌握C语言,自己编写的程序是否能够正确的解题,通过解决这些问题,可以逐步提高自己对C语言的理解和程序开发能力。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1