概述
编写一个程序,用来分别求2个整数、3个整数、2个双精度数和3个双精度数的最大值。要求使用重载函数来完成。
#include<iostream>
using namespace std;
int max(int a,int b)
{
if(a>b) return a;
else return b;
}
int max(int a,int b,int c)
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
double max(double a,double b)
{
if(a>b) return a;
else return b;
}
double max(double a,double b,double c)
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
int main()
{
int x,y;
double m;
int a,b;
int c,d,e;
double f,g;
double h,i,j;
cout<<"1.两个整数 2.三个整数 3.两个双精度数 4.三个双精度数"<<endl;
cout<<"请选择操作"<<endl;
cin>>x;
switch(x){
case 1:{
cin>>a>>b;
y=max(a,b);
cout<<y<<endl;
break;
}
case 2:{
cin>>c>>d>>e;
y=max(c,d,e);
cout<<y<<endl;
break;
}
case 3:{
cin>>f>>g;
m=max(f,g);
cout<<m<<endl;
break;
}
case 4:{
cin>>h>>i>>j;
m=max(h,i,j);
cout<<m<<endl;
break;
}
}
return 0;
}
最后
以上就是缥缈网络为你收集整理的(C++)重载函数实例的全部内容,希望文章能够帮你解决(C++)重载函数实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复