C++菜鸟问题

#include"iostream.h"inta,b,c{intmax(intaintb);if(a>b)c=a;elsec=b;}intd,e{intmax(intci... # include "iostream.h"
int a,b,c
{
int max(int a int b);
if(a>b)c=a;
else c=b;
}
int d,e
{
int max(int c int d);
if(c<d)e=d;
else e=c
}
void main()
{
cin>>a>>b>>d;
cout<<e<<endl;
}

错误代码
C:\Program Files\Microsoft Visual Studio\MyProjects\a\c.cpp(3) : error C2143: syntax error : missing ';' before '{'
C:\Program Files\Microsoft Visual Studio\MyProjects\a\c.cpp(3) : error C2447: missing function header (old-style formal list?)
C:\Program Files\Microsoft Visual Studio\MyProjects\a\c.cpp(10) : error C2143: syntax error : missing ';' before '{'
C:\Program Files\Microsoft Visual Studio\MyProjects\a\c.cpp(10) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.
其实我是想求三个数中的最大值。。。按你教的又改了一版还是有错误
展开
 我来答
宿命的轮回_
2015-03-20 · TA获得超过108个赞
知道答主
回答量:214
采纳率:100%
帮助的人:137万
展开全部
# include "iostream.h"

int max(int a, int b)
{    
    int c; 
    if ( a > b )
    { 
        c = a;
    }
    else
    {
        c = b;
    }    
    
    return c; 
}


void main()
{
    int a ,b ,c;    //先定义3个局部变量

    cin >> a >> b;    //从键盘输入2个值给a,b
    
    c = max(a, b);      //调用max函数,把a,b中较大的给c
    
    cout << c << endl;    //输出c的值

}


上面这段代码,上面的函数是求两个数中的较大值
下面的函数为主函数, 调用上面的函数。
追问
补充问题,帮忙看看,THX~~~~~~~~~~~~`
账号狠安全
推荐于2016-11-19 · TA获得超过207个赞
知道小有建树答主
回答量:233
采纳率:58%
帮助的人:125万
展开全部
//得到三个数中最大的一个数
#include <iostream>
using namespace std;
int max(int a,int b)
{
int c;
if (a>b)
{
c=a;
}
else
c=b;
return c ;
}

void main()
{
int d,e,f,g,h;
cout<<"请输入三个整数:"<<endl;
cin>>d>>e>>f;
g=max(d,e);//找出d,e中最大的数
h=max(f,g);//最大的数与f相比
cout<<"三个中最大的数是:"<<h<<endl;
return;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
826010478
2015-03-20 · TA获得超过521个赞
知道小有建树答主
回答量:920
采纳率:53%
帮助的人:296万
展开全部
大括号加在函数名的后面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式