c,,实验报告,用string类申明字符串对象
实现数组的转置
C++程序设计实验报告
C++实验报告
实验一
1. 实验要求
(1)编写一个函数把华氏温度转换为摄氏温度,转换公式如下C=(F-32)*5/9
(2)编写重载函数Max1可分别求两个整数,三个整数,两个双精度数,三个双精度数的最大值。
(3)使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h。
(4)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程
2. 实验内容及实验步骤
(1)编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。程序名:lab3_1.cpp。
(2)分别编写四个同名函数max1,实现函数重载,在main()函数中测试函数功能。程序名:lab3_2.cpp
(3)在main()函数中提示输入两个整数x、y,使用cin语句
得到x、y的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。程序名:lab3_4.cpp
(4)编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算Fibonacci级数。
公式为fib(n)=fib(n-1)+fib(n-2),n2;
fib(1)=fib(2)=1。
使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名:(转载于:wWw.xIeLw 写论文网:c,,实验报告,用string类申明字符串对象实现数组的转置)lab3_5.cpp
(5)使用debug中的Step Into追踪到函数内部,观察函数的调用过程。
c++string类型
3.源程序
Lab3_1
#includeiostream
using namespace std;
float fun(float x)
{ float y;
y=(x-32)*5/9;
return y;
}
void main()
{ float f,c;
cout请输入华氏温度: ;
cinf;
c=fun(f);
cout对应的摄氏温度为: cendl;  }
运行结果
Lab3_2
#includeiostream
using namespace std;
int Max1(int x,int y)
{ return (xy?x:y);
}
int Max1(int x,int y,int z)
{ int h,k;
h=(xy?x:y);
k=(hz?h:z);
return k;
}
double Max1(double x,double y)  {
return (xy?x:y);
}
double Max1(double x,double y,double z)  { double h,k;
h=(xy?x:y);
k=(hz?h:z);
return k;
}
void main()
{ int i,j,k;
double l,m,n;
cout请输入两个整数: ;
cinij;
cout最大数为: Max1(i,j)endl;
cout请输入三个整数: ;
cinijk;
cout最大数为: Max1(i,j,k)endl;
cout请输入两个双精度数: ;
cinlm;
cout最大数为: Max1(l,m)endl;
cout请输入三个双精度数: ;
cinlmn;
cout最大数为: Max1(l,m,n)endl;
}
运行结果
Lab3_3
#includeiostream
#includecmath
using namespace std;  void main()
{ double p,x,y;
cinxy;
p=pow(x,y);
coutpendl;
}
运行结果
Lab3_4
#includeiostream.h
int fib(int n);
int main()
{
int n,answer;
coutEnter number:endl;  cinn;
cout\n\n;
answer=fib(n);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。