您好,欢迎访问三七文档
课程名称C++程序设计班级实验日期2012姓名学号实验成绩实验名称函数的应用(3)实验目的及要求一、实验目的1、掌握函数定义、调用和声明的方法;2、练习使用系统函数;3、掌握函数的嵌套调用和递归调用的方法;4、学习使用VC++的debug调试功能,使用stepinto追踪到函数内部。二、实验要求1、使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h。2、编写一个函数把华氏温度转换为摄氏温度,转换格式如下:C=(F-32)*5/93、用递归的方法编写函数求Fibonacci数列,观察递归调用的过程。实验环境计算机,虚拟机Windowsxp操作系统,MicrosoftVc++6.0开发环境实验内容实验内容及实验步骤1、编写函数floatConvert(floatTempFer),参数和返回值都是float类型,实现C=(F-32)*5/9。在main()函数中实现输入、输出。2、在main()函数中提示输入两个整数x,y,使用cin语句得到x、y的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。3、编写递归函数intfib(intn),在main()函数中输入n的值,调用fib函数计算Fibonacci数列。公式为:fib(n)=fib(n-1)+fib(n-2)n2fib(1)=fib(2)=14、使用VC++的debug调试功能,使用stepinto追踪到函数内部,观察函数的调用过程。太原工业学院计算机工程系实验报告算法描述及实验步骤1、(用适当的形式表达算法设计思加入math.h头文件,调用其中的pow(x,y)函数,从键盘接收x,y,求出函数pow(x,y)的值后再从屏幕输出。C++程序:#includeiostream.h#includemath.hvoidmain(){intx,y;cinxy;coutpow(x,y)endl;}2、要达到实验要求,首先要定义两个变量F,C,一个用于数据的输入,另一个用于输出,当从键盘输入F时,运行公式C=(F-32)*5/9,求出C的值,然后从屏幕输出C。C++程序:#includeiostream.hfloatconvert(floatf){floatc;c=(f-32)*5/9;returnc;}voidmain(){floatT,f;cinf;T=convert(f);coutTendl;}3、定义函数fib(n),当n=2时,返回1;当n2时,返回fib(n-1)+fib(n-2);C++程序:#includeiostream.hintfib(intn){if(n==1||n==2)return1;if(n2)returnfib(n-1)+fib(n-2);}voidmain(){inti,n;n=20;for(i=1;i=n;i++){coutfib(i);if(i%5==0)coutendl;}}调试过程及实验结果1、运行结果:2、运行结果:3、运行结果:总结经过对实验要求的思考后,把思路理清,然后把思路转变成C++语言,经过多次的运行与调试,最终以达到实验要求和目的。附录函数.cpppow(x,y).cppfib.cpp
本文标题:实验三函数的应用
链接地址:https://www.777doc.com/doc-2531037 .html