当前位置:文档之家› C++语言程序设计实验答案-函数的应用

C++语言程序设计实验答案-函数的应用

C++语言程序设计实验答案-函数的应用
C++语言程序设计实验答案-函数的应用

C++语言程序设计实验答案-函数的应用

实验03函数的应用(2学时)

(第3章函数)

一、实验目的

(1) 掌握函数的定义和调用方法。

(2) 练习重载函数的使用。

(3) 练习使用系统函数。

(4) 学习使用Visual Studio 2010的调试功能,使用“逐语句”追踪到函数内部。

二、实验任务

3_1(习题3-8)编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。

3_2 编写重载函数Max1可分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值。

3_3 使用系统函数pow(x, y)计算x y的值,注意包含头文件cmath。

3_4(习题3-13)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。

三、实验步骤

1.(编程,习题3-8)把华氏温度转换为摄氏温度。

编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法

C=(F-32)*5/9,在main()函数中实现输入、输出。程序名:lab3_1.cpp。

★程序及运行结果:(注意:定义的函数头是float Convert(float TempFer))

//lab3_1(习题3-8)

#include

using namespace std;

float Convert(float TempFer);

void main(){

float f;

cout<<"输入一个华氏温度值:";

cin>>f;

cout<<"华氏温度"<

度的值是"<

}

float Convert(float TempFer){

return (TempFer-32)*5/9;

}

2.(编程)编写重载函数,求2或3个数中的最大数。

编写4个同名函数Max1,分别求取2个整数、3个整数、2个双精度数、3个双精度数的最大值,实现函数重载,在main()函数中测试函数功能。程序名:lab3_2.cpp。

★程序及运行结果:(注意:分别测试4个函数)

//lab3_2.cpp

#include

using namespace std;

int Max1(int a,i n t b){

cout<<"调用函数: int Max1(int a,int

b)"<

return a>b?a:b;

}

int Max1(int a,int b,int c){

cout<<"调用函数: int Max1(int a,int b,int

c)"<

return a>b ? (a>c?a:c) : (b>c?b:c);

}

double Max1(double a,double b){

cout<<"调用函数: double Max1(double

a,double b)"<

return a>b?a:b;

}

double Max1(double a,double b,double c){ cout<<"调用函数: double Max1(double

a,double b,double c)"<

return a>b ? (a>c?a:c) : (b>c?b:c);

}

相关主题
文本预览
相关文档 最新文档