帮看下这小程序哪写错了

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:27:42
#include<stdio.h>
void main()
{
int max(int x,int y,int z,);
int m,a,b,c;
scanf("%d,%d",&a,&b,&c);
m=max(a,b,c);
printf("%d",m);
}

int max(int x,int y,int z)
{
int n;
if(x>y) n=x;
else n=y;
if(n>z) n=n;
else n=z;
return(n);
}

int max(int x,int y,int z,); //z后多了一个“,”

scanf("%d,%d,%d",&a,&b,&c);

scanf("%d,%d",&a,&b,&c); → scanf("%d,%d,%d",&a,&b,&c);

int max(int x,int y,int z,); → int max(int x,int y,int z);

都属于马虎类的错误... 尽量避免这类错误...

象这样的错误,充分运用自己的编译器的查错功能就可以了。