实验五 函数

实验五 函数

ID:38368179

大小:33.00 KB

页数:3页

时间:2019-06-11

实验五  函数_第1页
实验五  函数_第2页
实验五  函数_第3页
资源描述:

《实验五 函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五函数【实验目的】1、掌握定义函数的方法。2、掌握函数实参与形参的对应关系,以及“值传递”的方式。3、掌握函数的嵌套调用和递归调用的方法。【实验内容】题目一:运行程序并回答问题main(){play(3);}voidprint_star(){printf("**********")}voidprint_message(){printf("GoodFriend!");}voidplay(intn){inti;for(i=1;i<=n;++i){print_star();print_message();}}问题:运行后出

2、现什么错误?为什么?应如何修改?请上机调试。题目二:实验内容:以下程序用于计算1+2+3+4+5。voidmain(){inti,sum;for(i=1;i<=5;++i)sum=add(i);printf("sum=%d",sum);}intadd(inta){ints=0;s=s+a;return(s);}问题:此程序能否得到正确结果?为什么?请在不增加语句的条件下,修改程序并上机调试。题目三:实验内容:写一个函数,用“冒泡法”对输入的10个数字由小到大顺序排列,并输出。说明:(1)排序的函数名为Sort(2)排序前后的

3、输入输出都应在主函数中完成(3)使用数组作为函数参数(4)使用“冒泡法”排序题目四:实验内容:写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。说明:(1)判断素数的函数名为Prime(2)传递参数为int类型的变量题目五:实验内容:写一函数,使输入的字符串反序存放,在主函数中输入和输出字符串。说明:(1)字符串反序的函数名为Reverse(2)反序前后的输入输出都应在主函数中完成(3)使用数组作为函数参数(4)需要使用strlen函数得到字符串长度,需要在源文件头部加入#include参考程序

4、如下:#include#includevoidReverse(charstr[]){intlength;inti;chartemp;length=strlen(str);for(i=0;i

5、fterreversedis%s",str);}题目六:系统函数的调用实验内容:运行下列程序,了解文本颜色的设置。程序源代码:#includevoidmain(void){intcolor;for(color=1;color<16;color++) { textcolor(color);/*设置文本颜色*/ cprintf("Thisiscolor%dr",color); }textcolor(128+15);cprintf("Thisisblinkingr");}题目七:递归实验内容:有5个人

6、坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?说明:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

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

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

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