c语言max函数错误,提示c4013

程序运行没问题,下面还有报错
请问是什么意思?

# include <stdio.h>

void main()
{
int a, b, c, d;

printf("输入两个数:\n\a");
scanf("%d%d", &a, &b);

c = max(a, b);
d = min(a, b);

printf("max = %d\nmin = %d", c, d);

}

int max(int a, int b)
{
int c;

if (a>b)
c = a;
else
c = b;

return (c);
}

int min(int a, int b)
{
int c;

if (a<b)
c = a;
else
c = b;

return (c);
}

在main函数中使用max和min两个函数之前没有对他们定义或者申明。有两个方法:
1. 把main函数所有内容整体剪切到程序最后(即max和min函数之后)
2. 在main函数之前加两句话,来申明max和min函数。添加的语句是:
int max(int a, int b);//注意结尾都要有分号,才是申明
int min(int a, int b);
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-22

C语言中的函数要先声明后定义,请在main函数前加上

int max(int a, int b);
int min(int a, int b);

第2个回答  2014-07-22
可能是你的编程中 有中文字符出现,不过这个可以不用管

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

C语言中C4013是什么错
include "stdio.h"int main(void) {testWarning(1);return 0;}testWarning (int i) {return i+10;}程序运行错误:warning c4013:"testWarning" undefined: assuming extern returning int 程序错误显示testWarning没有定义,可是明显就是定义的,其实程序执行的顺序 有关系,c语言main函数为程序运行...

C语言疑问: 出现warning C4013: 'add' undefined; assuming extern ret...
你得在main前面声明函数或者把你的函数写在main的前面 include<stdio.h> include<stdlib.h> include int count=0,ok=0,a,b;int add(int x,int y);int minus(int x,int y);void main()

warning C4013: 'max' undefined; assuming extern returning int什么意...
max 没定义,架设外部返回int. 函数返回值应该有问题,或者定义上有问题。 程序能贴出来更好。。

c语言中warning C4013: 'exit' undefined; assuming extern returning in...
exit函数被调用,但没有声明。解决方法为在源程序中引用头文件stdlib.h。在C语言中,要调用本文件以外的函数,或者是在同一文件内,但是书写位置在调用位置之下的函数时,需要在调用前进行声明,否则系统会报warning,即警告。因为在没有声明的情况下,编译器无法对传入的参数个数,参数类型及返回值类型做...

高手帮下忙,下面程序编译的时候出现warning C4013: 'printf' undefined...
没有加头文件 代码如下:include<stdio.h> void main(){ int i,t;t=1;i=2;while(i<=5){t=t*i;i=i+1;} printf(“%d”,t);}

warning C4013: 'printf' undefined; assuming extern returning in...
1、你的swap1()函数前面没有写返回类型:void swap1(int x,int y)2、这是警告:假设的extern返回int类型,不是错误,是说你的printf没有定义(你的头文件中)printf是c语言中产生格式化输出的函数(在 stdio.h 中定义)在vs2008环境下一般是cout格式输出 3、swap1函数没有实现交换功能,要改成...

用VS编译C 出现一个警告 什么意思啊
警告 2 warning C4013: “getch”未定义;假设外部返回 int d:\\文件类\\c语言\\c 语言项目\\c\\c\\2.c 12 C源代码是# include <stdio.h void main(){int a[10];int i;for(i=0;i<10;i++){scanf("%d",&a[i]);}a[5]=a[5]+5;printf("%d",a[5]);getch();}回答:很多涉及...

warning C4013: system("cls") undefined; assuming extern returning in...
是调用dos命令的cls,即清屏的意思 包含在stdlib.h 头文件里 你加了这个头文件吗

C语言编程为什么弹不出黑框来,只是显示这串英语???开发环境Visual C++...
错误信息如下:C:\\Documents and Settings\\ree\\桌面\\c.c(20) : warning C4013: 'calcualte' undefined; assuming extern returning int 这一句告诉你,calcualte没有定义(你把单词写错了--calculate)C:\\Documents and Settings\\ree\\桌面\\c.c(23) : error C2065: 'ruturn' : undeclared ...

相似回答