各位可以看看有什么问题吗

#include
int a=3,b=5;
int main()
{
int max(int a,int b);
int a=8
printf("max=%d\n",max(a,b));
return 0;
}
int max(int a,int b)
{
int c;
c=a>b?a:b;
return(c);
}

发现很多都是中文字符,修改下:

#include<stdio.h>

int a = 3, b = 5;

int max(int a, int b);

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

int max(int a, int b)
{
    int c;
    c = a >= b ? a : b;
    return c;
}


圆括号,逗号,分号 这些都是中文模式写的,改成英文模式重新写

大部分()都是用中文输入法写的,基本所有的逗号也是中文输入法的,第9行掉了一个分号。改写如下:

#include<stdio.h>
int a=3,b=5;
int main()
{
int max(int a,int b);
int a=8;
printf("max=%d\n",max(a,b));
return 0;
}
int max(int a,int b)
{
int c;
c=a>b?a:b;
return(c);
}