c语言综合设计实验报告

c语言综合设计实验报告

ID:6233759

大小:68.00 KB

页数:7页

时间:2018-01-07

c语言综合设计实验报告_第1页
c语言综合设计实验报告_第2页
c语言综合设计实验报告_第3页
c语言综合设计实验报告_第4页
c语言综合设计实验报告_第5页
资源描述:

《c语言综合设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、昆明理工大学《程序设计基础》课程综合设计实践教学课题报告课程名称:研究式学习—C语言程序设计课题名称:二.素数学号姓名XX学院:专业班昆明理工大学计算中心《程序设计基础》课程综合设计实践教学课题考核表课题名称:素数学院:专业班级学号姓名小组编号题号承担及完成的内容成绩备注小组自评教师萍定个人二、11个人完成877设计说明与功能描述(基本思路及关键语句说明)该程序首先是对程序中要产生的一些函数的定义,再在主函数中对它们进行调用。从而形成一套有条理的程序设计,并且能够很好的达到程序设计的目的。程序中,我们运用了语句,极其指针、文件等,方便的执行了对数据的操作。该系统提供以下几

2、个功能:1.可对100以内的数进行是否为素数的判断。2.可以找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。3.能把结果cnt和sum输出到文件out.dat中。4.输出要求的数据。组长签名:年月日教师评语教师签名:200年月日第一部分系统概述1、程序功能:随着计算机的发展和普及,在许多领域计算机都有着广泛的应用,我们可通过计算机程序对一些数学问题进行分析。本程序能快速简洁地对100以内的素数进行统计和分析。它能找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10

3、也在100以内)的个数cnt以及这些I之和sum。,最后输出到文件中,并将其显示到显示器上。2、程序结构该程序主要分为以下几个模块,分别为:主函数卖弄main()、printf()函数(输出函数)、isprime()函数countvalue()函数、writedat()函数及fopen()函数。第二部分数据结构设计71、定义相关变量:定义一个相关的基本信息,本程序定义了符合条件的I的个数cnt这些I之和sum。如下面所所示:intcnt,sum;intisprime(intnumber)2、循环结构设计:程序中定义是一个for循环结构:inti,tag=1;for(i=2

4、;tag&&i<=number/2;i++)if(number%i==0)tag=0;returntag;该循环结构主要用于对素数的判断。3、函数定义:主函数main()Isprime()函数countvalue()函数writedat()函数调用程序中定义了2个功能函数,它们是对符合条件的I个数进行统计的函数countvalue(),还有把结果cnt和sum输出到文件out.dat的函数writeDat(),最后是主函数main()来调用以上2个函数。第三部分模块设计7第四部分调试运行及操作说明题目:下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+1

5、0都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请编写函数countValue()实现程序要求,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。(1)调试中遇到的主要问题及解决办法fp=fopen(“”)不能执行,主要原因为:未定义文件FILE*fp,致使writedat(){FILE;fp;fp=fopen("bc9.out","w");fprintf(fp,"%d%d",cnt,sum);fclose(fp);}中的FILE;fp;程序无法识别。(2)实验结果}(3)退出程序7第五部分总结和体会开始

6、学编程的时候,真的是什么的不懂,看着天书一般的程序,头皮都发麻。有时候,看着别人顺利的读出程序,写出自己的小设计,那种羡慕和失落,那种无奈叫人无法承受。不甘的学习,不停的努力,我不想放弃!慢慢的,我能读程序了,渐渐的,我也不再恐惧和失落了。天书一般的程序,也渐渐的向我展示出它的内蕴。老师不怕我底子薄,不怕麻烦,将每一道题都讲的仔仔细细,我照着老师的话去做,不断地去学习,多花时间去看。很多的概念性问题,我都一一克服了,于是,在上机考试中,我顺利的答出了题目。可是,在这次的程序设计中,我又感觉到那种失败的感觉。刚开始时我不断的发现着错误,不断的进步。可是到最后,我的程序还是没

7、能运行,甚至远没有我原先预想的那样--很失落,不过最后我终于认识到一点:结果很重要,但是过程更需重视,我成长了,我也就获得了。我希望,在下学期的等考中,我的成长可以得到体现,我的付出不会落空!第六部分程序源代码#includeintcnt,sum;intisprime(intnumber){7inti,tag=1;for(i=2;tag&&i<=number/2;i++)if(number%i==0)tag=0;returntag;}voidcountvalue(){inta,b,i;for(i=3;i<90

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

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

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