编写重载函数Max可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值.

问题描述:

编写重载函数Max可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值.
1个回答 分类:综合 2014-10-30

问题解答:

我来补答
#include
int max(int a,int b)
{
return a>b?a:b;
}
int max(int a,int b,int c)
{
return max(a,max(b,c));
}
double max(double a,double b)
{
return a>b?a:b;
}
double max(double a,double b,double c)
{
return max(a,max(b,c));
}
void main()
{
int a,b,c;
double x,y,z;
printf("input three int:");
scanf("%d%d%d",&a,&b,&c);
printf("input three double:");
scanf("%lf%lf%lf",&x,&y,&z);
printf("max(a,b)=%d max(a,b,c)=%d\n",max(a,b),max(a,b,c));
printf("max(x,y)=%lf max(x,y,z)=%lf\n",max(x,y),max(x,y,z));
}
 
 
展开全文阅读
剩余:2000
上一页:....详细步骤
下一页:望能尽快解答