猿问

大神们帮忙看一看哪错了

#include <iostream.h>
int max(int a, int b);
double max(double x, double y);
void main()
{
    int a=10, b=20 ,c;
    double x=200.3, y=400.6,z;
 c=max(a,b);
 z=max(x,y);
 cout<<c<<"   "<<z<<endl;
}
int max(int a,int b)
{
  if(a>b)
  c=a;
  else
  c=b;
  cout<<"int function"<<endl;
  return c;  
 }
double max(double x,double y)
 {
  if(x>y)
  z=x;
  else
  z=y;
  cout<<"float function"<<endl;
  return z;
 }

場邂逅旳吢動
浏览 1280回答 2
2回答

guozhchun

头文件引入错误,没有<iostream.h>这个头文件,应该是<iostream>使用标准库中的cout和endl应该声明其属于的命名空间,加上using namespace std,或使用std::cout和std::endlint max(int a,int b)函数中没有定义变量cdouble max(double x,double y)函数中没有定义变量z

leic

第一楼的回答很完整了,无须添加
随时随地看视频慕课网APP
我要回答