朱虎林实验单元二程序模块化设计(修改版)选读.docx

朱虎林实验单元二程序模块化设计(修改版)选读.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》实验报告专业:应用化学班级:应化15EIE 学号:201513280205学生姓名:朱虎林实验日期:成绩:指导老师:实验单元二程序模块化设计实验题目实验六函数实验目的(1)掌握函数的定义和调用方法。(2)掌握形参和实参之间的对应关系。(3)利用函数实现相应的功能模块。(4)熟悉函数的嵌套调用和递归调用的方法。实验内容编写一个函数,该函数的功能是判断一个整数是不是素数(素数是指除了1和它本身以外,不能被任何整数整除的数)。在main函数中输入一个整数,调用该函数,判断该数是不是素数,若是则输出“yes”,否则输出“no”。编写一个函数,用“冒泡法”对输入的10个数按由小到大的顺序排列。编写一个函数,利用迭代法求X2?a=0的近似根,要求精度为10?5,迭代公式为:Xn+1=(Xn+a/Xn)/2。实验环境硬件环境:当前所有电脑硬件环境均支持。软件环境:Visual C++ 6.0实验代码及结果(程序运行结果请以截屏图给出)源程序代码:#includestdio.hint main(){int a, i;int flag = 1;printf(请输入一个整数:\n);scanf(%d,a);if (a 1){for (i = 2; i a; i++){if (a%i == 0)flag = -1;}if (flag == -1){printf(no\n);}elseprintf(朱虎林yes\n);}elseprintf(no\n);}运行结果为:源程序代码:#include stdio.hint main(){ int a[10]; int i,j; for(i=0;i10;i++) { scanf(%d,a[i]); } for(i=0;i10;i++) { for(j=0;j9-i;j++) { if(a[j]a[j+1]) { int t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } printf(After sorting, the array is: ); for(i=0;i10;i++) { printf(%d ,a[i]); } printf(朱虎林\n); return 0;}运行结果为:源程序代码:#includestdio.h#includemath.hmain(){ float x,x1,a; scanf(%f,a); x1=a; do { x=x1; x1=(x+a/x)/2; } while(fabs(x-x1)1e-5); printf(朱虎林x=%.5f\n,x1); return 0;}运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机《C语言程序设计》实验报告专业:应用化学班级:应化15EIE学号:201513280205学生姓名:朱虎林实验日期:成绩:指导老师:实验单元二程序模块化设计实验题目实验七指针实验目的(1)掌握指针的概念和定义方法。(2)掌握指针的操作符和指针运算。(3)掌握指针和数组的关系。实验内容有3个整型变量i、j、k,请编写程序,设置3个指针变量p1、p2、p3,分别指向i、j、k。然后通过指针变量使变量i、j、k的值顺序交换,即把i的原值赋给j,把j的原值赋给k,把k的原值赋给i。要求输出i、j、k的原值和新值。输入3个整数,按由小到大的顺序输出。要求定义函数用来交换两个变量的值,函数参数要使用指针变量。输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,写三个函数:①输入10个数;②进行处理;③输出10个数。实验环境硬件环境:当前所有电脑硬件环境均支持。软件环境:Visual C++ 6.0实验代码及结果(程序运行结果请以截屏图给出)有三个整型变量i,j,k,请编写程序,设置3

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档