c语言中无法调用max函数?????????

如题所述

第1个回答  推荐于2018-01-29
int main(void)
{
int max(int x, int y); //加上声明
int a,b,c; //多定义了没用的数据
scanf("%d,%d",&a,&b);
c = max(a,b);
printf("max is %d",c);

}
int max(int x,int y) //加上返回值类型int
{
int z;
if(x>y) z=x; //不要逗号

else z=y;
return z;
}本回答被提问者和网友采纳
第2个回答  2012-09-19
int max(int x, int y) // 函数定义这一句后面没有分号, 函数体须放在大括号中
{
int z;
if (x>y) z=x; ////if句的条件括号后面不应有逗号
.......
}
int main()
{
int a, b, c, z; // 函数申明max要形式完整,写到外面去,或在main之前定义,像现在这样..
.......
}
第3个回答  2012-09-19
int max,
这里声明了一个变量,而不是函数

两个办法解决
一个,吧int max(int x,int y)放在放在main前面
一个,在int max,那么,声明成 int max(int x,int y);
第4个回答  2012-09-19
#include <stdio.h>
#include <stdlib.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 is %d\n", c);
return 0;
}
int max(int x, int y)
{
int z;
if (x > y)
{
z = x;
}
else
{
z = y;
}
return z;
}
第5个回答  2012-09-19
max函数没有声明 且你的main函数也没有返回int数值

c语言中无法调用max函数???
{ int max(int x, int y); \/\/加上声明 int a,b,c; \/\/多定义了没用的数据 scanf("%d,%d",&a,&b);c = max(a,b);printf("max is %d",c);} int max(int x,int y) \/\/加上返回值类型int { int z;if(x>y) z=x; \/\/不要逗号 else z=y;return z;} ...

c语言找不到max标识符?
int max(int x,in y);

初学C语言,为什么我的max,min函数无法调用啊?
1.先在.h头文件中声明函数。2.在.c文件中实现函数。3.在使用的文件中先引入头文件,类似"stdio.h"。这样就可以使用了。

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

c语言编程max函数不可以从函数库中调用吗 我的想法是头文件加上#include...
C里面没有max函数,一般是自己写个宏定义或者函数来实现。

...求大神看看哪里错了!调试的时候说我 调用函数max那语法错误!求解...
int max(int dos,int bos); \/\/后面多了个分号 函数的定义 后面不需要添加分号 直接实现函数的功能 调用子函数前 先声明后定义;

c语言max函数错误,提示c4013
在main函数中使用max和min两个函数之前没有对他们定义或者申明。有两个方法:1. 把main函数所有内容整体剪切到程序最后(即max和min函数之后)2. 在main函数之前加两句话,来申明max和min函数。添加的语句是:int max(int a, int b);\/\/注意结尾都要有分号,才是申明 int min(int a, int b);...

C语言max函数的调用问题?
t = max(a[0],a[1] );u = max(a[2], a[3]);v = max(t, u);printf("前两个数中最大的是%f", t);printf("后两个数中最大的是%f", u);printf("四个数中最大的是%f", v);return 0;} float max(float x, float y) \/\/这一行多了";"{ return(x > y ? x : y...

C语言中max,min具体用法是怎么样的
C语言没有max这个函数,需要自己定义并编写max函数。例如源代码可以是:include <stdio.h> int max (int a, int b) {if (a>b)return a;elsereturn b;} int main(){int a,b,c;scanf ("%d %d",&a,&b);c = max (a,b);printf ("%d",c); return 0;}运行结果 输入 2 3 输...

C语言中max()函数怎么使用?int max (int a, int y)是什么意思?
C语言没有标准的max和min函数。常规情况下,几乎所有的编译器使用宏来实现 max() 及 min() 函数,它们一般在 stdio.h 这份文件中以宏方式被声明。使用宏来实现的原因一般是因为这两个函数非常简单,它们一般的实现如下:define max(a,b) ( ((a)>(b)) ? (a):(b) )define min(a,b) ( ...

相似回答