编程遇到error C2447:"{":缺少函数标题(是否是老式的形式表?)怎么解决?

#include<iostream>usingnamespacestd;intmain(){voidsort(intx,inty,intz);intx,y,z;cin>>... #include<iostream>
using namespace std;
int main()
{
void sort(int x,int y,int z);
int x,y,z;
cin>>x>>y>>z;
sort(x,y,z);
return 0;
}
void sort(int x,int y,int z);
{int temp
if(x>y){temp=x;x=y;y=temp;};
if(z<x) cout<<z<<','<<x<<','<<y<<endl;
else if (z<y) cout<<x<<','<<z<<','<<y<<endl;
else cout<<x<<','<<y<<z<<endl;
}
展开
 我来答
zhaoyj163em
推荐于2017-10-01 · TA获得超过1033个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:364万
展开全部
#include<iostream>
using namespace std;
 void sort(int x,int y,int z);//************************移出来
int main()
{
 int x,y,z;
 cin>>x>>y>>z;
 sort(x,y,z);
 return 0;
}
void sort(int x,int y,int z);
{int temp
    if(x>y){temp=x;x=y;y=temp;};
 if(z<x) cout<<z<<','<<x<<','<<y<<endl;
 else if (z<y) cout<<x<<','<<z<<','<<y<<endl;
 else cout<<x<<','<<y<<z<<endl;
}

楼主你把上面那句移到main函数外面就好啦

追问
移出来了,提示的还是那个错误,就那一个错误
追答
#include<iostream>
using namespace std;
void sort(int x,int y,int z);//************************移出来
int main()
{
    int x,y,z;
    cin>>x>>y>>z;
    sort(x,y,z);
    return 0;
}
void sort(int x,int y,int z)//不要;
{
    int temp;//加一个;
    if(x>y)
    {
        temp=x;
        x=y;
        y=temp;
    };
    if(z<x) cout<<z<<','<<x<<','<<y<<endl;
    else if (z<y) cout<<x<<','<<z<<','<<y<<endl;
    else cout<<x<<','<<y<<z<<endl;
}

不好意思,一时没看全啊

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式