
极其简单的c++问题 新手 急
下面的程序代码有什么错误#include<iostream>intmain()intsjxmj();{usingnamespacestd;doublea,s,h;cout...
下面的程序代码有什么错误
#include <iostream>
int main()
int sjxmj();
{
using namespace std;
double a,s,h;
cout<<"请输入三角形的底边长"<<endl;
cin>>a;
cout<<"请输入三角形的高"<<endl;
cin>>h;
s=sjxmj;
cout<<"三角形面积是"<<s;
return 0;
}
int sjxmj(double a,h)
{
const float m=0.5;
return m*a*n;
}
为什么我用在线编译器运行总是有这个错误
expected unqualified-id before '{' token
compilation terminated due to -Wfatal-errors.求答案 展开
#include <iostream>
int main()
int sjxmj();
{
using namespace std;
double a,s,h;
cout<<"请输入三角形的底边长"<<endl;
cin>>a;
cout<<"请输入三角形的高"<<endl;
cin>>h;
s=sjxmj;
cout<<"三角形面积是"<<s;
return 0;
}
int sjxmj(double a,h)
{
const float m=0.5;
return m*a*n;
}
为什么我用在线编译器运行总是有这个错误
expected unqualified-id before '{' token
compilation terminated due to -Wfatal-errors.求答案 展开
展开全部
#include <iostream>
int main()
int sjxmj();//词句应该放在int main()前
{
using namespace std;
double a,s,h;
cout<<"请输入三角形的底边长"<<endl;
cin>>a;
cout<<"请输入三角形的高"<<endl;
cin>>h;
s=sjxmj;//函数输入没有参数
cout<<"三角形面积是"<<s;
return 0;
}
int sjxmj(double a,h)
{
const float m=0.5;//这个定义为double类型更好
return m*a*n;//n没有被定义,应该是h
}
展开全部
#include <iostream>
int sjxmj()
{
using namespace std;
double a,s,h;
cout<<"请输入三角形的底边长"<<endl;
cin>>a;
cout<<"请输入三角形的高"<<endl;
cin>>h;
s=sjxmj;
cout<<"三角形面积是"<<s;
return 0;
}
int sjxmj(double a,h)
{
const float m=0.5;
return m*a*n;
}
int main(){
sjxmj();
}
这样你再试试...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-13
展开全部
你好!
你预声明的位置不对了
int sjxmj(double a,h)
这句应该放在 main 的前面
你预声明的位置不对了
int sjxmj(double a,h)
这句应该放在 main 的前面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询