C语言课程设计报告.pdf
《C语言课程设计报告.pdf》由会员分享,可在线阅读,更多相关《C语言课程设计报告.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.C C 语言课程设计语言课程设计学学部部:机械与电子信息学部机械与电子信息学部专专业:业:地理信息科学地理信息科学班班级:级:21001301 21001301学学号:号:2100130135 2100130135姓姓名:名:黄品华黄品华指导老师:指导老师:刘刘艳艳20142014 年年 6 6 月月.文档资料的统一要求:文档资料的统一要求:1、文档中的正文字体用五号宋体。2、C+源文件要求以学号或姓名命名。3、每个问题均要有算法分析,源程序代码,运行结果示图。4、在课程设计最后要有心得体会,描述在设计过程中遇到的困难,和解决的方法。5、没有按要求做的同学则视为本课程设计不合格。6、每次上机
2、所做的内容用移动磁盘带走。7、此页内容删除后用来生成目录。.第第 1 1 章章循环循环函数函数文件文件1.11.1 设计任务设计任务1.A、B、C、D、E 五人在某天夜里合伙捕鱼,到第二天凌晨都疲惫不堪,于是各自睡觉。日上三竿,A 第一个醒来,他将鱼分成了 5 份,把多余的 1 条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分成了5 份,把多余的1 条鱼扔掉,拿走自己的一份。C、D、E 依次醒来按同样的方法拿鱼。问他们合伙至少补了多少条鱼?2.给出年,月,日,计算该日是该年的第几天。(要求编写函数)3.验证歌德巴赫猜想:任意一个大于6 的偶数均可表示为两个质数的和。(要求编写函数)4.建立一个
3、文件,用来存放自然数 120 及其平方根,然后输入 120 之内的任意一个自然数,查找出其平方根显示在屏幕上(求平方根时可使用math.h 中的库函数 sqrt)。1.21.2 算法分析算法分析1、要知道他们合伙捕了多少鱼,只需知道 A 醒来时看到多少条鱼,所以要知道 B 醒来时看到多少条鱼所以需知道 E 醒来时看到多少条鱼。而题意是他们至少捕获多少条鱼,所以 E 醒来时一定是 6 条鱼,而前一个醒来时的鱼是后一个醒来时的 5 倍还多一条。所以起始是 6 条鱼。2、先根据年号判断是不是闰年,if(y%4=0&y%100!=0)如果这个式子为真就是闰年,然后再根据月份来算里面有几个大月,几个小月
4、,把所有“满月”的日子算出来了,最后再把“年,月,日”里的“日”给加上去就好了,就把所有的都求出来了。3、1.31.3 源程序代码源程序代码1.#includevoid main()int i,j,n;for(i=6;i=4000;i+)n=i;for(j=0;j=0).n=(n-1)/5*4;else break;if(j=5)printf(%dn,i);2.#includeint day(int x);int main()int y,m,d;printf(请输入需要查找的年份:n);scanf(%d%d%d,&y,&m,&d);m=day(m);m=m+d;if(y%4=0&y%100!=
5、0)m=m+1;printf(%d,m);return 0;int day(int x)int e12=31,28,31,30,31,30,31,31,30,31,30,31;int i,c1=0;for(i=0;ix-1;i+)c0=c0+ei;return c0;3.#includeint f(int n)int i;for(i=2;in;i+)if(n%i=0)return 0;return 1;int main().int i,j,k,num,count;printf(请输入一个大于6 的偶数:);scanf(%d,&num);for(i=1;inum/2;i+)j=i;k=num-i
6、;if(f(j)=1&f(k)=1)if(count%5=0)printf(“n”);count+;printf(这个数是由%d 和%d 组成的n,j,k);return 0;4.#include#include#includeclass fileint x;double y;public:friend ostream&operator(istream&is,file&ff);void get(int q);void display();ostream&operator(istream&is,file&ff)is.read(char*)&ff.x,4);is.read(char*)&ff.y,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告
限制150内