C语言入门题

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:31:32
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z)
{ int w
if(x>y) q=x;
else
q=y;
if(z>q)
w=z;
else
w=q;
return(w);}

哪里不对啊?
应该怎忙改啊 谢谢啊 刚上2节课 感觉好难啊。。

#include "stdio.h"
int max(int x,int y,int z); // 定义函数max是整形函数 //
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",d);
}
int max(int x,int y,int z)
{
int w,q;
if(x>y) q=x;
else q=y;
if(z>q) w=z;
else w=q;
return(w);
}

main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z) 如果运行的话要有声明语句
{ int w 没有分号
if(x>y) q=x; q没有定义
else
q=y;
if(z>q)
w=z;
else
w=q;
return(w);}