C++程序,求矩形的面积,运行出错 谢啦!用内联函数写。

#include<iostream>usingnamespacestd;inlinedoublerectangle(doublea,doubleb){returna*b;... #include<iostream>
using namespace std;
inline double rectangle(double a,double b)
{
return a*b;
}
int main()
{
double a,double b;
double area=rectangle(a,b);
cout<<"请输入长方形的长和宽: ";
cin>>a>>b;
cout<<"长方形的面积为: "<<area<<endl;
return 0;
}
展开
 我来答
汐日南莘
2013-10-14 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7660万
展开全部
#include<iostream>
using namespace std;
inline double rectangle(double a,double b)
{
 return a*b;
}
int main()
{
 double a,b;//删除一个double 或者把逗号改成分号
 cout<<"请输入长方形的长和宽: ";
 cin>>a>>b;
 double area=rectangle(a,b);//这一句要放在输入长方形的长和宽之后  
 cout<<"长方形的面积为: "<<area<<endl;
 return 0;
}

还有疑问的话就继续追问!

追问
请问为什么把area那句放在后面?谢啦
追答
因为你在定义a和b时没有给a和b赋值。那么a和b就是随机值。如果不放在输入长方形的长和宽之后 那么传递参数时,即把长(a)和宽(b)传递给rectangle()函数时,a和b的值不是你输入的值而是一个随机值(一个很大的负数)。只有放在后面输入了a和b之后计算出来的面积才是你想要的!
百度网友10c6f4b
2013-10-14 · TA获得超过613个赞
知道小有建树答主
回答量:1083
采纳率:100%
帮助的人:202万
展开全部
#include<iostream>
using namespace std;
inline double rectangle(double a,double b)
{
 return a*b;
}
int main()
{
 double a,b;
 
 cout<<"请输入长方形的长和宽: ";
 cin>>a>>b;
 double area=rectangle(a,b);
 cout<<"长方形的面积为: "<<area<<endl;
 return 0;
}
追问
谢啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0b9fc92
2013-10-14 · TA获得超过358个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:228万
展开全部
double a后面应该是分号不是逗号,double area=rectangle(a,b);分成2句,一句是double area;另一句是area=rectangle(a,b);并且这句要放在cin>>a>>b;后面
更多追问追答
追问
谢谢啦
追答
恩,不客气,好的话别忘了采纳啊,我第一个回答的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式