问题描述:
C语言中求三个数的最大值,调用函数?看下面的错在哪里?
#include
int max(int a,int b,int c);//声明函数
void main()
{ int a,b,c;
printf("input three number :\n");
scanf("%d%d%d\n",&a,&b,&c);
max(a,b,c);
printf("%d\n",max);
}
int max(int a,int ,int c)
{
int x; int y; int z;
int max;
if(x>y)
max=z>x?z:x;
else
max=z>y?z:y;
return (max);
}
#include
int max(int a,int b,int c);//声明函数
void main()
{ int a,b,c;
printf("input three number :\n");
scanf("%d%d%d\n",&a,&b,&c);
max(a,b,c);
printf("%d\n",max);
}
int max(int a,int ,int c)
{
int x; int y; int z;
int max;
if(x>y)
max=z>x?z:x;
else
max=z>y?z:y;
return (max);
}
问题解答:
我来补答展开全文阅读