输入两个数,输出其中较大的数要求定义和调用函数int max(int a,int b);找出并返回 这个程序错在哪里
#include<iostream>
#include<stdio.h>
using namespace std;
int max(int a,int b);
if(a>b)
return a;
else
return b;
int main()
{
int a,b;
cout<<"please input two number:";
cin>>a>>b;
cout<<"最大数为:"<<max<<endl;
return 0;
}
/*
please input two number:12 5
最大数为 : 12
*/
#include <iostream>#include <stdio.h>
using namespace std;int max(int a,int b) { // 这氏皮儿不能有分号
if(a > b) return a;
else return b;
}
int main() { int a,b;
cout <谈慎< "please input two number:";
cin >> a >> b;
cout << "最大数为歼侍差 : " << max(a,b) << endl;
fflush(stdin);
getchar();
return 0;
}
1.你的int max(int a,int b);这个函数升野悔后面没有大括号,正确脊磨的应该是:
int max(int a,int b)
{if(a>b) return a; else return b;}
2.cout<<"吵正最大数为:"<<max<<endl;这里要调用max函数,所以正确的是max(a,b),你的参数没写
所以最后正确的程序是:
#include<iostream>
#include<stdio.h>
using namespace std;
int max(int a,int b){if(a>b) return a; else return b;}
int main()
{int a,b;
cout<<"please input two number:";
cin>>a>>b;
cout<<"最大数为:"<<max(a,b)<<endl;
return 0;}
int max(int a,int b)//羡裤 ;
{/兄拆简/ 括号
if(a>b)
return a;
else
return b;
}//括御蠢号
#include<iostream>
#include<stdio.h>
using namespace std;
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
int main()
{
while(1)
{
int a,b,m;
cout<<"please input two number:";
cin>差胡>a>>b;
m=max(a,b);
cout<<"最大数为:"<<伍庆册m<腔宏<endl;
}
return 0;
}