一个C语言简单错误但我找不出,大家救救啊,我在线等

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

int max(int x,int y)
{
return(x>y?x:y)
}
总提示Declaration syntax error.
return(x>y?x:y)这句写了分号

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

int max(int x,int y)
{
return(x>y?x:y) ;
}
两个错误 改好了
前面没定义int~后面少分号
虽然现在没语法错误~但是你有逻辑错误~

int max(int x,int y)
{
return(x>y?x:y)
}
return(x>y?x:y);
少了分号