湖北理工学院c语言实验报告实验五

湖北理工学院c语言实验报告实验五

ID:14773693

大小:2.95 MB

页数:15页

时间:2018-07-30

湖北理工学院c语言实验报告实验五_第1页
湖北理工学院c语言实验报告实验五_第2页
湖北理工学院c语言实验报告实验五_第3页
湖北理工学院c语言实验报告实验五_第4页
湖北理工学院c语言实验报告实验五_第5页
资源描述:

《湖北理工学院c语言实验报告实验五》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五函数与编译预处理实验课程名:高级语言程序设计专业班级:软件工程学号:姓名:高敏实验时间:11.25-12.2实验地点:K4-208指导教师:刘天印一、实验目的和要求1.掌握函数定义的方法;2.掌握函数实参与形参的对应关系以及“值传递”的方式;3.掌握函数的嵌调用和递归调用的方法;4.掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。5.学习对多文件程序的编译和运行。二、实验内容1.阅读下面程序,通过调试该程序,熟悉函数的调用方法及单步跟踪键F7和F8的不同。#includevoidmain(){voidfun(inti,intj

2、,intk);intx,y,z;x=y=z=6;fun(x,y,z);printf("%x=%d;y=%d;z=%d",x,y,z);}voidfun(inti,intj,intk){intt;t=(i+j+k)*2;printf("t=%d",t);}解答:(1)源代码#includevoidmain(){voidfun(inti,intj,intk);intx,y,z;x=y=z=6;fun(x,y,z);printf("%x=%d;y=%d;z=%d",x,y,z);}voidfun(inti,intj,intk){intt

3、;t=(i+j+k)*2;printf("t=%d",t);}(2)运行结果:(3)运行结果分析:f7是持行调试f8是选择调试的语句1.阅读下面程序,注意在调试时F11和F10的区别,还要注意函数调用过程中形参、实参的关系。#includevoidmain(){intx=10,y=20;voidswap(int,int);printf("(1)inmain:x=%d,y=%d",x,y);swap(x,y);printf("(4)inmain:x=%d,y=%d",x,y);}voidswap(intm,intn){inttemp

4、;printf("(2)inmain:m=%d,n=%d",m,n);temp=m;m=n;n=temp;printf("(3)inmain:m=%d,n=%d",m,n);}解答:(1)源代码:#includevoidmain(){intx=10,y=20;voidswap(int,int);printf("(1)inmain:x=%d,y=%d",x,y);swap(x,y);printf("(4)inmain:x=%d,y=%d",x,y);}voidswap(intm,intn){inttemp;printf("(2)

5、inmain:m=%d,n=%d",m,n);temp=m;m=n;n=temp;printf("(3)inmain:m=%d,n=%d",m,n);}(2)运行结果:(3)运行结果分析:1.下面程序是实现求素数的,请填空完成该程序,并上机运行测试。#include#includevoidmain(){intm;;/*申明求素数函数*/printf("Pleaseinputadatam=:");scanf("%d",&m);;/*调用求素数函数*/}voidprime(intn){inti,k;k=sqrt(n);fo

6、r(i=2;i<=k;i++)if(n%i==0)break;if(i>=k+1)printf("Thisisaprimenumber");elseprintf("Thisisn’taprimenumber");}解答:(1)源代码:#include#includevoidmain(){intm;voidprime(intn);/*申明求素数函数*/printf("Pleaseinputadatam=:");scanf("%d",&m);prime(m);/*调用求素数函数*/}voidprime(intn){inti,k;k

7、=sqrt(n);for(i=2;i<=k;i++)if(n%i==0)break;if(i>=k+1)printf("Thisisaprimenumber");elseprintf("Thisisn'taprimenumber");}(2)运行结果:(3)运行结果分析:1.下面程序的功能是从键盘上输入的若干个数并求出最大值。请填空完成该程序。#includevoidmain(){inti;ints[10],max;/*Findmax()函数的申明*/;printf("Input10number:");/*输入10个数据到s数组中*/;/

8、*调用Findmax函数*/;for(

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

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

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