这个DEV-C++有什么错么?

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

int max(int a,int b)
{
int x,int y;
if (a>b)x=a;
else x=b;
return(x);
}

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

定义了两个原型相同的函数,当然有错了

#include<stdio.h>
void main()
{
int max(int a,int b,int c);
scanf("%d,%d,%d",&a,&b,&c);
d=max(c,max(a,b));
printf("max=d%\n",d);
}

int max(int a,int b)
{
int x,int y;
if (a>b)x=a;
else x=b;
return(x);
}

#include<stdio.h>
void main()
{
int a,b,d,c;/*注意这里*/
int max(int a,int b);/*注意这里*/
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,max(b,c));/*注意这里*/
printf("max=%d\n",d);
}

int max(int a,int b)/*注意这里*/
{
int x;/*注意这里*/
if (a>b)x=a;
else x=b;
return(x);
}