你的这个程序少了函数的声明,正确的应该这样:
#include<stdio.h>
void main()
{ int a, b, c, d;
int max(int x, int y, int z) ; //发现没?如果把函数的定义放在主函数的前面,就不用写这个声明了!
scanf("% d,% d,% d", &a, &b, &c);
d=max(a, b, c);
printf("max=% d", d);
getch();
}
int max(int x, int y, int z)
{
int u;
if (x>y && x>=z)
u=x;
else if (y>=x && y>=z)
u=y;
else
u=z;
return(u);
}
#include<stdio.h>
void main()
{ int a, b, c, d;
int max(int x, int y, int z) ; //发现没?如果把函数的定义放在主函数的前面,就不用写这个声明了!
scanf("% d,% d,% d", &a, &b, &c);
d=max(a, b, c);
printf("max=% d", d);
getch();
}
int max(int x, int y, int z)
{
int u;
if (x>y && x>=z)
u=x;
else if (y>=x && y>=z)
u=y;
else
u=z;
return(u);
}