C ++ 问题 说缺少函数声明 高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:10:41
#include<stdio.h>
void main ()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",a,b,c);
d=max(a,b,c);
printf("max=%d\n",c);
}
int max(int x,int y,int z);

{
int w;
if(x>y>z)w=x;
else if(x>z>y)w=x;
else if(y>z>x)w=y
else if(y>x>z)w=y;
else if(z>y>x)w=z;
else if(z>x>y)w=z;
return(w)
}
我 写出来 这个 了
结果错误 就是 C:\soft\VC++6.0\MyProjects\yuytry\hfhg.cpp(12) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.
怎么 改呀 我大一的 呀 、
别打击我
才学

#include<stdio.h>
int max(int x,int y,int z);
void main ()
{

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 w;
if(x>y>z)w=x;
else if(x>z>y)w=x;
else if(y>z>x)w=y;
else if(y>x>z)w=y;
else if(z>y>x)w=z;
else if(z>x>y)w=z;
return w;
}
你不能用这种循环来算3个数的大小

输出的总是第一个数的值