大家一起学习
#include<stdio.h>
void main()
{
int max(int a,int b,int c);
int x,y,z,u;
scanf("%d,%d,%d,&x,&y,&z");/*这里的引号打错了。还有就是最好不要打逗号在%d,%d,%d之间*/
d=max(x,y,z);
printf("max=%d\n,u); /*这里不是用u因为u已经给变量d了,而且变量d也没有定义*/
}
int max(int a,int b,int c);
{
int u;
if(x>y)u=a
/*这里不是x与y的比较而是a,b,c它们两者之间的比较,而且你这里的if语句也不对*/
else u=b
else u=z
return(u)
}
/*正确程序如下:(将int 整型改成float可以用的更广一些)*/
#include<stdio.h>
void main()
{
float max(float a,float b,float c);
float x,y,z,d;
scanf("%f%f%f",&x,&y,&z);
d=max(x,y,z);
printf("max=%f\n",d);
}
float max(float a,float b,float c)
{
float u;
u=a;
if(b>u)u=b;
if(c>u)u=c;
return (u);
}