C语言课程设计报告材料.doc

C语言课程设计报告材料.doc

ID:56783152

大小:145.50 KB

页数:13页

时间:2020-07-11

C语言课程设计报告材料.doc_第1页
C语言课程设计报告材料.doc_第2页
C语言课程设计报告材料.doc_第3页
C语言课程设计报告材料.doc_第4页
C语言课程设计报告材料.doc_第5页
资源描述:

《C语言课程设计报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计学部:机械与电子信息学部专业:地理信息科学班级:21001301学号:2100130135姓名:黄品华指导老师:艳2014年6月文档资料的统一要求:1、文档中的正文字体用五号宋体。2、C++源文件要求以学号或命名。3、每个问题均要有算法分析,源程序代码,运行结果示图。4、在课程设计最后要有心得体会,描述在设计过程中遇到的困难,和解决的方法。5、没有按要求做的同学则视为本课程设计不合格。6、每次上机所做的容用移动磁盘带走。7、此页容删除后用来生成目录。第1章循环函数文件1.1设计任务1.A、B、C、D、E五人在某天夜里合伙捕鱼,到第二天凌晨都疲惫不堪,于是各自睡觉。日上三

2、竿,A第一个醒来,他将鱼分成了5份,把多余的1条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分成了5份,把多余的1条鱼扔掉,拿走自己的一份。C、D、E依次醒来按同样的方法拿鱼。问他们合伙至少补了多少条鱼?2.给出年,月,日,计算该日是该年的第几天。(要求编写函数)3.验证歌德巴赫猜想:任意一个大于6的偶数均可表示为两个质数的和。(要求编写函数)4.建立一个文件,用来存放自然数1~20及其平方根,然后输入1~20之的任意一个自然数,查找出其平方根显示在屏幕上(求平方根时可使用math.h中的库函数sqrt)。1.2算法分析1、要知道他们合伙捕了多少鱼,只需知道A醒来时看到多少条鱼,所以

3、要知道B醒来时看到多少条鱼……所以需知道E醒来时看到多少条鱼。而题意是他们至少捕获多少条鱼,所以E醒来时一定是6条鱼,而前一个醒来时的鱼是后一个醒来时的5倍还多一条。所以起始是6条鱼。2、先根据年号判断是不是闰年,if(y%4==0&&y%100!=0)如果这个式子为真就是闰年,然后再根据月份来算里面有几个大月,几个小月,把所有“满月”的日子算出来了,最后再把“年,月,日”里的“日”给加上去就好了,就把所有的都求出来了。3、1.3源程序代码1.#includevoidmain(){inti,j,n;for(i=6;i<=4000;i++){n=i;for(j=0;j

4、=0)n=(n-1)/5*4;elsebreak;}if(j>=5)printf("%d",i);}}2.#includeintday(intx);intmain(){inty,m,d;printf("请输入需要查找的年份:");scanf("%d%d%d",&y,&m,&d);m=day(m);m=m+d;if(y%4==0&&y%100!=0)m=m+1;printf("%d",m);return0;}intday(intx){inte[12]={31,28,31,30,31,30,31,31,30,31

5、,30,31};inti,c[1]={0};for(i=0;iintf(intn){inti;for(i=2;i

6、);count++;printf("这个数是由%d和%d组成的",j,k);}}return0;}4.#include#include#includeclassfile{intx;doubley;public:friendostream&operator<<(ostream&os,file&ff);friendistream&operator>>(istream&is,file&ff);voidget(intq);voiddisplay();};ostream&operator<<(ostream&os,file&ff

7、){os.write((char*)&ff.x,4);os.write((char*)&ff.y,8);returnos;}istream&operator>>(istream&is,file&ff){is.read((char*)&ff.x,4);is.read((char*)&ff.y,8);returnis;}voidfile::get(intq){x=q;y=sqrt(double(q));}voidfile::display(){cout<

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

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

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