C语言变成基础问题 c=max(a,b);错误

#include <stdio.h>
int main(int argc, char *argv[])
{
int a,b,c;
printf("a,b=");
scanf ("%d , %d", &a , &b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
按下执行后 在 c=max(a,b); 这一句出现错误。 翻来覆去的对着教材看了一遍又一编 没发现跟教材(谭浩强C语言程序设计)上写的不一样的地方。 请高手指教! 谢谢!

第1个回答  2009-07-17
没有max这个库函数
要自己写
在int main上面加下面语句:
int max(int a,int b)
{
return a>b?a:b;
}本回答被提问者采纳
第2个回答  2009-07-17
max(a,b) 函数没定义的!
没源函数,怎么能调用呢!
第3个回答  2009-07-17

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

c=max(a,b)
前加一句
int max(int,int)
第4个回答  2009-07-17
max()这个函数没定义
第5个回答  2009-07-17
错了

max()没有定义
相似回答