#include
void main()
{
int max (int x,int y,int z);//int x int y int z int要和xyz分开
int a,b,c,d;
scanf ("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);//这里max=%d 你漏了一个引号。
}
int max(int x,int y,int z)//int x int y int z int要和xyz分开
{
int m,f;
int n;//你要定义变量n才能使用
if(x>y) m=x;
else m=y;
if(m>z) n=m;//这里你的n没有定义。
else n=z;
return(n);
}
好多错误,参考代码和注释
#include
void main()
{
int max (int x,int y,int z); //这里intx之间有空格,后同
int a,b,c,d;
scanf ("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);//这里少了个引号
return ;
}
int max(int x,int y,int z) //这里intx之间有空格,后同
{
int n,m,f;//这里要增加n的定义
if(x>y) m=x;
else m=y;
if(m>z) n=m;
else n=z;
return(n);
}
int max (intx,inty,intz);
int x之间要空格;
这个函数申明最好挪main外面去。
printf("max=%d\n,d);
少了引号,
int max (intx,inty,intz)函数实现这里也是。 int x,int y,int z 都要空格
函数实现里面的变量n也没定义。等等