第1个回答 2009-03-04
d=max(a,b,c); 调用三个参数
int max(intx,inty) 函数两个参数
提供一个简洁的 max3,min3
int max3(int v1, int v2, int v3)
{
return (v1 < v2) ? ((v2 < v3) ? v3 : v2) : ((v1 < v3) ? v3 : v1);
}
int min3(int v1, int v2, int v3)
{
return (v1 > v2) ? ((v2 > v3) ? v3 : v2) : ((v1 > v3) ? v3 : v1);
}
第2个回答 2009-03-04
#include<stdio.h>
void main()
{
int max(int x,int y,int z); //**int与变量之间有空格
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z) //**少了一个参数
{
int g,d;
if(x>y)g=x;
else g=y;
if(g>z)d=g;
else d=z;
return(d);
}