C语言综合设计实验报告.docVIP

  • 27
  • 0
  • 约2.82千字
  • 约 7页
  • 2019-08-27 发布于江西
  • 举报
PAGE PAGE 1 昆明理工大学 《程序设计基础》课程 综合设计实践教学课题报告 课程名称: 研究式学习—C语言程序设计 课题名称:二.素数 学号 姓名X X 学院: 专业班 昆明理工大学计算中心 《程序设计基础》课程综合设计实践教学课题考核表 课题名称: 素数 学院: 专业 班级 学号 姓名 小组 编号 题号 承担及完成的内容 成绩 备注 小组 自评 教师 萍定 个人 二、11 个人完成 87 设计说明与功能描述(基本思路及关键语句说明) 该程序首先是对程序中要产生的一些函数的定义,再在主函数中对它们进行调用。从而形成一套有条理的程序设计,并且能够很好的达到程序设计的目的。程序中,我们运用了语句,极其指针、文件等,方便的执行了对数据的操作。 该系统提供以下几个功能: 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也在100以内)的个数cnt以及这些I之和sum。,最后输出到文件中,并将其显示到显示器上。 2、程序结构 该程序主要分为以下几个模块,分别为:主函数卖弄main()、printf( )函数(输出函数)、isprime()函数countvalue()函数、writedat()函数及fopen()函数。 第二部分 数据结构设计 1、定义相关变量: 定义一个相关的基本信息,本程序定义了符合条件的I的个数cnt这些I之和sum 。如下面所所示: int cnt, sum ; int isprime(int number) 2、循环结构设计: 程序中定义是一个for循环结构: int i, tag = 1 ; for(i = 2 ; tag i= number / 2 ; i++) if(number % i == 0) tag = 0 ; return tag ;该循环结构主要用于对素数的判断。 3、函数定义: 主函数main()Isprime()函数countvalue()函数writedat()函数调用 主函数main() Isprime()函数 countvalue()函数 writedat()函数 调用 第三部分 模块设计 第四部分 调试运行及操作说明 题目:下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数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\n%d\n, cnt, sum) ; fclose(fp) ; }中的FILE;fp;程序无法识别。 (2)实验结果 } (3)退出程序 第五部分 总结和体会 开始学编程的时候,真的是什么的不懂,看着天书一般的程序,头皮都发麻。有时候,看着别人顺利的读出程序,写出自己的小设计,那种羡慕和失落,那种无奈叫人无法承受。不甘的学习,不停的努力,我不想放弃! 慢慢的,我能读程序了,渐渐的,我也不再恐惧和失落了。天书一般的程序,也渐渐的向我展示出它的内蕴。老师不怕我底子薄,不怕麻烦,将每一道题都讲的仔仔细细,我照着老师的话去做,不断地去学习,多花时间去看。很多的概念性问题,我都一一克服了,于是,在上机考试中,我顺利的答出了题目。 可是,在这次的程序设计中,我又感觉到

文档评论(0)

1亿VIP精品文档

相关文档