我是靠谱客的博主 缥缈网络,最近开发中收集的这篇文章主要介绍(C++)重载函数实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

编写一个程序,用来分别求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++)重载函数实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部