关于C的问题,大家帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:04:03
#include <stdio.h>
void main()
{
int a,b,c,max2;
scanf("%d,%d,%d",&a,&b,&c);
int max(int x,int y,int z);
max2=(a,b,c);
printf("max=%d.\n",max2);
}

int max(int x,int y,int z)
{
int t;
if(x>y&&x>z) t=x;
if(y>x&&t>z) t=y;
if(z>x&&z>y) t=z;
return(t);
}

error c2143:语法错误:缺少“;"(在“类型”的前面)

怎么回事?

这个程序没有错误 我已经试过了 可以运行 可能是你的软件的问题
或者是当时打错了? 反正这个可以用

第七行改为max2=max(a,b,c);

求三个书的最大值?