实验二
1实验目的1掌握函数的定义和调用方法2练习重载函数的使用3练习使用系统函数4学习使用VC的debug调试功能,使用stepi
to追踪到函数内部
2实验要求1编写一个函数把华氏温度转换为摄氏温度,转换公式如下:
C(F32)592编写重载函数Max1可分别求两个整数,三个整数,两个双精度数,三个双精度数的最大值。3使用系统函数powxy计算xy的值,注意包含头文件mathh4用递归的方法编写函数求Fibo
acci级数,观察递归调用的过程
3实验内容1编写函数floatCo
vertfloatTempFer,参数和返回值都为float类型,实现算法C(F32)59,在mai
()函数中实现输入、输出。程序名:lab3_1cpp。2分别编写四个同名函数max1,实现函数重载,在mai
函数中测试函数功能。程序名:lab3_2cpp3在mai
()函数中提示输入两个整数x、y,使用ci
语句得到x、y的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。程序名:lab3_4cpp。4编写递归函数i
tfib(i
t
),在主程序中输入
的值,调用fib函数计算Fibo
acci级数。公式为fib(
)fib(
1)fib(
2),
2;
fib(1)fib(2)1。使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名:lab3_5cpp5debug调试操作步骤如下:1)选择菜单命令BuildStartDebugStepi
或按下快捷键F11,系统进入单步执行状态,程序开始运行,并出现一个DOS窗口,此时VisualStudio中光标停在mai
()函数的入口处。2)把光标移到语句a
swerfib(
)前,从Debug菜单或Debug工具栏中单击Ru
toCursor,在程序运行的DOS窗口中按提示输入数字10,这时回到VisualStudio中,光标停在第11行,观察一下
的值(观察方法见实验2)。3)从Debug菜单或Debug工具栏中单击StepI
to,程序进入fib函数,观察一下
的值,把光标移到语句retur
(fib(
2)fib(
1))前,从Debug菜单或Debug工具栏中单击Ru
toCursor,再单击StepI
to,程序递归调用fib函数,又进入fib函数,观察一下
的值。4)继续执行程序,参照上述的方法,观察程序的执行顺序,加深对函数调用和递归调用的理解。5)再试试Debug菜单栏中的菜单项,熟悉Debug的各种方法。
4源程序
f1.i
cludeiostreamusi
g
amespacestdmai
floatCo
vertfloatfloattempFtempCcout