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()没有定义

c语言,哪错了?
{ int max(int x,int y);\/*这里定义了一个被调用函数原型*\/ int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);\/*这里调用定义函数,此明程序会去找调用函数,但是你程序中没有被调用函数(前面只是定义了被调用函数)*\/ printf("max = %d\\n",c);return 0;} 建议在主函数外再与一...

C语言比较两个数的大小,求找错误~~~
include<stdio.h>main(){int a, b, c;int max(int x,int y);scanf("%d,%d",&a,&b);\/\/格式错误 c=max(a,b);printf("c=%d",c);\/\/格式错误 return 0;}int max(int x,int y){int z;if(x>y) z=x;\/\/ 赋值反了else z=y;\/\/赋值反了 return (z);} 您好,很高兴为您...

求助,我的代码哪里打错了,可以运行,但不是我要的结果。C语言,题目...
你没有调用Max函数,只是再度申明了,把main函数中Max前的int去掉就行了

c语言,求两个数中的较大者。为什么总是有错?
int max(int x,int y);int a,b,c;scanf("%d%d",&a,&b);\/\/这里本来是有逗号的,输入的时候中间要加逗,这是初学者常范的错误,我已经把逗号去掉,这样的话中间加空格就行了。你如果把逗号加上的话,输入要用1,2这种格式的,而且要注意逗号要英文的 c=max(a,b);printf("max is %d\\...

c语言,调用max函数那里不懂,为啥是c=(a,b),括号里面的a和b是什么...
Max函数是求两个整数里的最大值,a跟b就是设定的两个变量,也就是你到时候调试这个程序时需要输入的两个整数值,其实ab也可以换成mn,所以说它们只是两个变量在这个程序里的英文符合。

C语言简单问题:Cpp1.exe - 1 error(s), 0 warning(s)
经检验,错误如下:include <stdio.h>int 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) \/\/该处缺少一个分号。return 0;}int max (int x, int y); \/\/该处多出一个分号。{int z;if (x>y)z=x;else...

这个C语言程序不要第二个:int max(int x,int y) 为什么就错了??
你需要在main函数以前声明max函数吧。貌似你没有声明,不知道你的怎么通过编译器的。反正我的编译器是过不了。include <stdio.h> int max(int x,int y);int main(void ){ int a,b,c;scanf(%d,%d",&a,&b)c=max(a,b);printf("max=%d\\n",c);} int max(int x,int y){ int z;...

C语言max(a,b)是什么意思
max()是个函数,表示取其中最大的值。比如a=3,b=4,则max(a,b)=4;a=4,b=3,则max(a,b)=4;a=3,b=3,则max(a,b)=3;

c语言max函数的用法?
1、max函数 用于求数组中的最大元素。暂时用到的语法形式有以下3种:C = max(A);C = max(A, B);C = max(A, [], dim);描述:C = max(A)返回数组不同维度的最大元素。如果A是一个向量,max(A)返回向量A中的最大元素;如果A是一个矩阵,max(A)将矩阵A的每一列视为向量,最后...

c语言调用自定义max函数失败,我哪里出错啦?
vs2015测试通过,没错误,应该是你编译器的问题,可以把错误贴出来

相似回答