C++基本编程题目,请高手帮忙解下!

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:32:13
1.编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法Cfloat Convert(float TempFer),在main()函数中实现输入、输出。程序名:lab2_1.cpp。
2.分别编写四个同名函数maxl,实现函数重载,在main()函数中测试函数功能。程
序名:lab2_2.cpp。
3.编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算
Fibonacci级数。公式为fib(n)=fib(n一1)+fib(n一2),n>2;fib(1)=fib(2)=1。
使用if语句判断函数的出口,在程序中用cout语句输出提示信息。程序名:
Lab2_3.cpp。
完了有高分奉上,谢谢了!
1.编写一个函数把华氏温度转换为摄氏温度,转换公式为..C=(F-32)*5/9。
2.编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度
数的最大值.
3.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。
这是题目.

这是基本的c++编程问题吗?完了,我现在基本的都不会了。。。

#include<iostream>
#include<string>
using namespace std;

程序1:
float Convert(float TempFer);
int main()
{
float TempFer;
cout<<"请输入华氏温度:";
cin>>TempFer;
cout<<"对应的摄氏温度为:"<<Convert(TempFer)<<endl;
return 0;
}

float Convert(float TempFer)
{
return (TempFer-32)*5/9;
}

程序2:
int Maxl(int x,int y)
{
return(x>y?x:y);
}
int Maxl(int x,int y,int z)
{
return(z>Maxl(x,y)?z:Maxl(x,y));
}
double Maxl(double x,double y)
{
return(x>y?x:y);
}
double Maxl(double x,double y,double z)
{
return(z>Maxl(x,y)?z:Maxl(x,y));
}
void main( )
{
int a=3,b=6,c=4;
double x=3.4,y=5.6,z=4.8;
cout<<a<<" "<<b<<"中最大数是:"<<Maxl(a,b)<<endl;<