用C++ 利用函数模板或者类模块实现返回三个值中的最大值,要求同时处理整数、浮点数和字符串等。

如题所述

第1个回答  2012-06-29
#include <stdio.h>
int fun(int a,int b,int c)
{
int t;
t=a;
if(t<b)
t=b;
if(t<c)
t=c;
return t;
}
void main()
{
int x,y,z,max;
printf("输入三个整数:\n");
scanf("%d%d%d",&x,&y,&z);
max=fun(x,y,z);
printf("%d\n",max);
}
第2个回答  2012-06-21
template <class T>
T maxTree(T t1, T t2, T t3)
{
T max = t1;
if(max < t2) max = t2;
if(max < t3) max = t3;
return max;
}本回答被网友采纳
相似回答