c语言程序设计基础课程设计报告

c语言程序设计基础课程设计报告

ID:8467167

大小:76.00 KB

页数:17页

时间:2018-03-28

c语言程序设计基础课程设计报告_第1页
c语言程序设计基础课程设计报告_第2页
c语言程序设计基础课程设计报告_第3页
c语言程序设计基础课程设计报告_第4页
c语言程序设计基础课程设计报告_第5页
资源描述:

《c语言程序设计基础课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言程序设计基础课程设计报告班级:计算07-2班学号:姓名:蔡子俊成绩:电子与信息工程学院计算机科学与技术系C语言程序设计基础课程设计报告C语言程序设计基础课程设计报告题目一:修改时钟程序阅读下面的时钟程序及观察运行结果写出程序中存在问题及改进办法,写出改进后的程序。时钟程序:#include#include#include#definepi3.#defineX(a,b,c)x=a*cos(b*c*pi/180-pi/2)+300;#defineY(a,b,c)y=a*sin(b

2、*c*pi/180-pi/2)+240;#defined(a,b,c)X(a,b,c);Y(a,b,c);line(300,240,x,y)voidinit(){inti,l,x1,x2,y1,y2;setbkcolor(1);circle(300,240,200);circle(300,240,205);circle(300,240,5);for(i=0;i<60;i++){if(i%5==0)l=15;elsel=5;x1=200*cos(i*6*pi/180)+300;y1=200*sin(i*6*pi/180)+240;x2=

3、(200-l)*cos(i*6*pi/180)+300;y2=(200-l)*sin(i*6*pi/180)+240;line(x1,y1,x2,y2);}}main(){intx,y;intgd=VGA,gm=2;unsignedcharh,m,s;structtimet[1];initgraph(&gd,&gm,"d:\tc");init();setwritemode(1);gettime(t);h=t[0].ti_hour;m=t[0].ti_min;s=t[0].ti_sec;—16—C语言程序设计基础课程设计报告setco

4、lor(7);d(150,h,30);setcolor(14);d(170,m,6);setcolor(4);d(190,s,6);while(!kbhit()){while(t[0].ti_sec==s)gettime(t);sound(400);delay(70);sound(200);delay(30);nosound();setcolor(4);d(190,s,6);s=t[0].ti_sec;d(190,s,6);if(t[0].ti_min!=m){setcolor(14);d(170,m,6);m=t[0].ti_min

5、;d(170,m,6);}if(t[0].ti_hour!=h){setcolor(7);d(150,h,30);h=t[0].ti_hour;d(150,h,30);sound(1000);delay(240);nosound();delay(140);sound(2000);delay(240);nosound();}}getch();closegraph();}—16—C语言程序设计基础课程设计报告1.程序中存在问题时针每小时跳动一次,精确度不足,造成时间显示上的错误。2.改进办法增加显示时间的精确度,由每60秒分针动一次改为3

6、秒动一次,时针由每60分钟跳一次改为每3分钟跳一次。3.改进后的程序#include#include#include#definepi3.#defineX(a,b,c)x=a*cos(b*c*pi/180-pi/2)+300;#defineY(a,b,c)y=a*sin(b*c*pi/180-pi/2)+240;#defined(a,b,c)X(a,b,c);Y(a,b,c);line(300,240,x,y)voidinit(){inti,l,x1,x2,y1,y2;setbkc

7、olor(1);circle(300,240,200);circle(300,240,205);circle(300,240,5);for(i=0;i<60;i++){if(i%5==0)l=15;elsel=5;x1=200*cos(i*6*pi/180)+300;y1=200*sin(i*6*pi/180)+240;x2=(200-l)*cos(i*6*pi/180)+300;y2=(200-l)*sin(i*6*pi/180)+240;line(x1,y1,x2,y2);}}main(){intx,y;intgd=VGA,gm=

8、2;unsignedchars;floatm,h;structtimet[1];initgraph(&gd,&gm,"F:\TC2.0");init();setwritemode(1);gettime(t);h=t[0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。