函数定义题目的问题
我弄的是:#include "iostream.h"
int max(int a,int b);
int main()
{
do
{
int h,f,t;
char q;
cout<<"请输入你想要比对的整数"<<endl;
cin>>h>>f;
cout<<"你输入的整数为"<<h<<"和"<<f<<"吗?"<<endl;
cout<<"是的话请按Y,反之请按N"<<endl;
cin<<q;
if(q!='n'&&'N'&&'y'&&'Y')
{
cout<<"输入错误"<<endl;
}
}while(q!='y'&&'Y')
t=max(h,f);
cout<<"这2个整数中最大的数为"<<t<<endl;
return 0;
}
int max(int a,int b)
{
if(a>=b) return a;
return b;
}
而下面编译的时候显示:
--------------------Configuration: 1 - Win32 Debug--------------------
Compiling...
1.cpp
F:\教育教学\练习\1.cpp(13) : error C2676: binary '<<' : 'class istream_withassign' does not define this operator or a conversion to a type acceptable to the predefined operator
F:\教育教学\练习\1.cpp(18) : error C2065: 'q' : undeclared identifier
F:\教育教学\练习\1.cpp(19) : error C2146: syntax error : missing ';' before identifier 't'
F:\教育教学\练习\1.cpp(19) : error C2065: 't' : undeclared identifier
F:\教育教学\练习\1.cpp(19) : error C2065: 'h' : undeclared identifier
F:\教育教学\练习\1.cpp(19) : error C2065: 'f' : undeclared identifier
执行 cl.exe 时出错.
1.obj - 1 error(s), 0 warning(s)
谁能告诉我哪里错了?
另外再问一下,谁能教教我下面显示的东西怎么看?如果会看了我就能自己解决了.