c程序设计实验七实验报告

c程序设计实验七实验报告

ID:35537228

大小:69.45 KB

页数:9页

时间:2019-03-25

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

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

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

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

3、ntflag=l,i;for(i=2;i

4、处理函数无法识别。因为C语言规定,在程序中用到的所有函数,必须“先定义,后使用”。②把主函数的位置改为在其他函数之后,在主函数中不含函数声明。运行结果如①。③保留判别素数的函数,修改主函数,要求输出100〜200之间的素数。输入程序如下:#includeintmain(){intprime(int);intn;printf(nThereareprimes:,);for(n=100;n<=200;n++)if(prime(n))printf(u%d;);printf(MH);return0;}intprime(i

5、ntn){intflag=lJ;for(i=2;iintmain(){voidcpy(

6、char[],char[]);charstr

7、80],c

8、80

9、;printf(HInputstring:1');gets(str);cpy(str,c);printf(nThevowellettersare:%sn,c);return0;}voidcpy(chars[],charc[]){inti,j;for(i=0,j=0;s

10、i

11、!=,,;i++)if(s[i]=='a,

12、

13、s[i]=-A,

14、

15、s[i]==,e'

16、

17、s[i]==,E'

18、

19、s[i]==,i,

20、

21、s[i]=='r

22、

23、s[i]=-o,

24、

25、s[i]=-O'

26、

27、s[i]=-

28、u,

29、

30、s[i]==rU'){cU]=s[i];j++;}c[j]=、O:}运行结果如下:cTurboC++IDEInputstring:abcdefghijklmnThevowellettersare:aeiInputstring:fjgjdfsakfalgfdakgfliagfaThevowelletare:aaaiaa②分析函数声明中参数的写法。先后用以下两种形式。(a)函数声明屮参数的写法与定义函数时的形式完全相同,如:voidcpy(chars[],charc[]);(b)函数声明中参数的写法与定义函数时的形式基本相同,但省略写数组名

31、。如:voidcpy(char[],char[]);分别编译和运行,分析结果。(a)运行结果如下:TurboC++IDEstring:abcdefgh

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

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

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