//---------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
int max_num(int n,...) //第一个参数是要求最大值的数字的个数n,后面跟n个参与运算的整数
{
va_list vt;
int i;
int rt,a,b;
va_start(vt,n);
if (n<1) exit(-1);
else if (n==1) rt=va_arg(vt,int);
else
{
rt=va_arg(vt,int);
b=va_arg(vt,int);
for (n-=2; n>=0; n--) {
rt=rt>=b?rt:b;
if (n) b=va_arg(vt,int);
}
}
va_end(vt);
return rt;
}
int main(void)
{
int a,b,c,m;
scanf("%d%d%d",&a,&b,&c);
printf("%d",max_num(3,a,b,c));
return 0;
}
//---------------------------------------------------------------------------
温馨提示:答案为网友推荐,仅供参考