高手帮忙看下,哪出错了,检查很多篇没看出来。

来源:百度知道 编辑:UC知道 时间:2024/09/27 19:25:43
#include"iostream.h"
int max(int a,int b,int c);
int min(int a,int b,int c);
void output(int a);
int main()
{
int a=3,b=4,c=2;
output(max(a,b,c));
output(min(a,b,c));
return 0;
}
int max(int a,int b,int c)
{
if(a>=b&&a>=c)return a;
if(b>=a&&b>=c)return b;
return c;
}
int min(int a,int b,int c)
{
if(a<=b&&a<=c)return a;
if(b<=a&&b<=c)return b;
return c;
}
void couput(int a)
{
cout<<a<<endl;
return;
}
编译过不了,提示两个错误:
--------------------Configuration: dfdfw - Win32 Debug--------------------
Linking...
File.obj : error LNK2001: unresolved external symbol "void __cdecl output(int)" (?output@@YAXH@Z)
Debug/dfdfw.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

dfdfw.exe - 2 error(s), 0 warning(s)

你声明的是
void output(int a);
后面你写成了
void couput(int a)
改为
void ouput(int a)
{
cout<<a<<endl;
return;
}

我关注一下,我也是新手,不怎么懂。坐等高手来

void couput(int a) //这里学错了 应该是output(int a )
{
cout<<a<<endl;
return;
}