C程序设计实验七实验报告.doc

C程序设计实验七实验报告.doc

ID:55631230

大小:162.00 KB

页数:9页

时间:2020-05-21

C程序设计实验七实验报告.doc_第1页
C程序设计实验七实验报告.doc_第2页
C程序设计实验七实验报告.doc_第3页
C程序设计实验七实验报告.doc_第4页
C程序设计实验七实验报告.doc_第5页
资源描述:

《C程序设计实验七实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告工学院土木工程专业09级2011至2012学年度第1学期学号:xxxxxxxxxx姓名:xxxxxxx2011年11月17日第3~4节综合楼325教室进入实验室时间同组者离开实验室时间实验项目名称09:50无11:30实验七函数(一)实验目的:1、熟悉定义函数的方法;2、熟悉声明函数的方法;3、熟悉调用函数时实参与形参的对应关系,以及“值传递”的方式;4、学习对多文件的程序的编译和运行。实验内容编程序并上机调试运行之。(1)写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。本程序应当准备一下测试数据:17,34

2、,2,1,0.分别运行检查结果是否正确。要求所编写的程序,主函数的位置在其他函数之前,在主函数中对其所调用的函数作声明。进行以下工作:①输入自己编写的程序,编译和运行程序,分析结果。输入程序如下:#includeintmain(){intprime(int);intn;printf("Inputaninterger:");scanf("%d",&n);if(prime(n))printf("%disaprime.",n);elseprintf("%disnotaprime.",n);return0;}int

3、prime(intn){intflag=1,i;for(i=2;i

4、dio.h>intmain(){intprime(int);intn;printf("Thereareprimes:",n);for(n=100;n<=200;n++)if(prime(n))printf("%d,",n);printf("");return0;}intprime(intn){intflag=1,i;for(i=2;i

5、编译和运行程序,分析结果。输入程序如下:#includeintmain(){voidcpy(char[],char[]);charstr[80],c[80];printf("Inputstring:");gets(str);cpy(str,c);printf("Thevowellettersare:%s",c);return0;}voidcpy(chars[],charc[]){inti,j;for(i=0,j=0;s[i]!='';i++)if(s[i]=='a'

6、

7、s[i]=='A'

8、

9、s[i]=='e

10、'

11、

12、s[i]=='E'

13、

14、s[i]=='i'

15、

16、s[i]=='I'

17、

18、s[i]=='o'

19、

20、s[i]=='O'

21、

22、s[i]=='u'

23、

24、s[i]=='U'){c[j]=s[i];j++;}c[j]='';}运行结果如下:①分析函数声明中参数的写法。先后用以下两种形式。(a)函数声明中参数的写法与定义函数时的形式完全相同,如:voidcpy(chars[],charc[]);(b)函数声明中参数的写法与定义函数时的形式基本相同,但省略写数组名。如:voidcpy(char[],char[]);分别编译和运行,分析结果。(a)运行

25、结果如下:(b)运行结果如下:两者结果相同。说明函数声明中参数的写法需与定义函数时的写法相同,但可省略数组名。思考型参数组为什么可以不指定数组大小?答:实参向形参的数据传递是单向“值传递”,只能由实参传给形参,而不能由形参传回来给实参。在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。①如果随便指定数组大小行不行,如:voidcpy(chars[40],charc[40]);答:可以。因为实参向形参的数据传递是单向“值传递”,只能由实参传给形参,而不能由形参传回来给实

26、参。在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。所以形参的存储空间没有实际意义。(2)输入10个学生5门课的成绩,分别用函数实现下列功能:①计算每个学生平均分;②

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

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

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