visual studio2017的编程报错问题

图片说明

main(){} 多了分号

int main(); 这里有个分号啊亲。。。当然会识别成缺少标题

图片说明现在去掉那个 max 跟 x 就没有定义

这个需要在哪里定义 麻烦详细说下谢谢

调用函数不用定义,直接吧变量带入。记住#include
如果不行,自己写一个
#define MAX(a,b) ((a) < (b) ? (b) : (a))
就可以用了

你的max是个方法。而main也是个方法,不能在一个方法中定义另一个方法 而是把max定义在外面 在mian里面调用它。你是新手吧,这是很简单的问题了,建议多看看书本上的语法

#include
int main(){
int a,b,c;
scanf("%d,%d",&a,&b);
c = max(a,b);
printf("max=%d\n",c);
}

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


好久没写C,差不多是酱紫,具体有没有问题就不造了