//函数的重载
//函数名相同时,三个要点:1、形参的数量不同 2、形参的类型不同 3、形参数量和类型都不同
//但是在C中,每个函数都必须有唯一的一个名字,这个就必须记住每一个函数的名字。
#include <iostream>
using namespace std;
int min(int, int);
char min(char, char);
double min(double, double, double);
int main()
{
int a=2, b=4, m;
char i='e', j='g', n;
double c=11.11, d=12.12, e=13.13, p;
m= min(a,b);
cout<<"min="<<m<<endl;
n= min(i,j);
cout<<"min="<<n<<endl;
p= min(c, d, e);
cout<<"min="<<p<<endl;
return 0;
}
int min(int x, int y)
{
return x<y? x:y;
}
double min(double x, double y, double z)
{
double temp;
temp= x<y?x:y;
return temp<z?temp:z;
}
char min(char x, char y)
{
return x<y?x:y;
}
//函数名相同时,三个要点:1、形参的数量不同 2、形参的类型不同 3、形参数量和类型都不同
//但是在C中,每个函数都必须有唯一的一个名字,这个就必须记住每一个函数的名字。
#include <iostream>
using namespace std;
int min(int, int);
char min(char, char);
double min(double, double, double);
int main()
{
int a=2, b=4, m;
char i='e', j='g', n;
double c=11.11, d=12.12, e=13.13, p;
m= min(a,b);
cout<<"min="<<m<<endl;
n= min(i,j);
cout<<"min="<<n<<endl;
p= min(c, d, e);
cout<<"min="<<p<<endl;
return 0;
}
int min(int x, int y)
{
return x<y? x:y;
}
double min(double x, double y, double z)
{
double temp;
temp= x<y?x:y;
return temp<z?temp:z;
}
char min(char x, char y)
{
return x<y?x:y;
}