c++语法问题,求解决


一个{花括号missing function
一个花括号语法错误
总共两个括号有问题不知道哪里错了

```***
  1. ```

#include<stdio.h>

int main();

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

{int main()
int a,b,i;
int max(int a,int b);
scanf("%d,%d",&a,&b);
i=max(a,b);
printf("max=%d\n",i);

return 0;
}

```*

有提示错误信息吗?
调整好了,你的代码比较乱,有些错误

#include <stdio.h>
int max(int x,int y)
{
    int c;
    if(x>y)c=x;
    else c=y;
    return(c);
}

int main()
{
    int a,b,i;
    int max(int a,int b);
    scanf("%d,%d",&a,&b);
    i=max(a,b);
    printf("max=%d\n",i);
    return 0;
}

有两处错误,在代码里给你标出来了,如下:

#include<stdio.h>

int main();

int max(int x,int y)//; 修改1,这里多了分号 
{
    int c;
    if(x>y)c=x;
    else c=y;
    return(c);
}

int main() //修改2,{应该在int main() 后面
{
    int a,b,i;
    int max(int a,int b);
    scanf("%d,%d",&a,&b);
    i=max(a,b);
    printf("max=%d\n",i);

    return 0;
}

#include<stdio.h>

int main();

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

int main(){
    int a,b,i;
int max(int a,int b);
scanf("%d,%d",&a,&b);
i=max(a,b);
printf("max=%d\n",i);

return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^