c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式#include"iostream.h"#include"math.h"void main(){ void panduan(double x,double y,double z) void mianji(dou
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 09:52:45
![c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式#include](/uploads/image/z/1329838-70-8.jpg?t=c%2B%2B%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%E6%A0%B9%E6%8D%AE%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%E7%9A%84%E8%BE%B9%E9%95%BF%E8%AE%A1%E7%AE%97%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E9%9D%A2%E7%A7%AF%E5%B9%B6%E8%BE%93%E5%87%BA%2C%E5%88%A4%E6%96%AD%E8%83%BD%E5%90%A6%E6%9E%84%E6%88%90%E4%B8%89%E8%A7%92%E5%BD%A2%E5%8F%8A%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E9%9D%A2%E7%A7%AF%E8%AE%BE%E8%AE%A1%E6%88%90%E5%87%BD%E6%95%B0%E5%BD%A2%E5%BC%8F%23include%22iostream.h%22%23include%22math.h%22void+main%28%29%7B+void+panduan%28double+x%2Cdouble+y%2Cdouble+z%29+void+mianji%28dou)
/*Tr^ڹT߃͢t -o }S)=@P,KWX#S)Br!c>s/F&pKm1YH<"y;OEOɌ 8˩r#IU/t MzVEzD21aua}Ibڤߓ?'C-hCy`9N ?f#$H I:qP:+`3#Uk~Ҥ`ƯqA܈;^I{Ci[ /C诟iCWmȈRiJqt(;<+aOkY8cPHc1&TuC)%@q^:>G(P~Q1}<^ќR|?584A
b\"(jk.eՐ50-|N.U/z4H¦BZNwU#=Nhl,46Q7p@Qgki!sGxԀlw0i/9px,5`XXɨ^Mk`!Q6NU+sxɪ
a( Vs^6jІ|I(@,A 0+Գrƣdn`-\A~
8'
ð:JUh#YL25[h㦳#8`7Xy讦VK};:kwSLa،)ltҀT30cʹr"憲7X2gp_Oz+Vr5`V>+K7֬!Tar}5c5D-K
c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式#include"iostream.h"#include"math.h"void main(){ void panduan(double x,double y,double z) void mianji(dou
c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式
#include"iostream.h"
#include"math.h"
void main()
{
void panduan(double x,double y,double z)
void mianji(double d,double e,double f)
double a,b,c,s;
cout
c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式#include"iostream.h"#include"math.h"void main(){ void panduan(double x,double y,double z) void mianji(dou
#include"iostream.h"
#include"math.h"
using namespace std;\x05//定义名空间
void main()
{
\x05void panduan(double x,double y,double z);\x05//声明函数时,结尾加";"
\x05double mianji(double d,double e,double f);\x05//声明函数时,结尾加";" void改为double
\x05double a,b,c,s;
\x05cout<<"请输入三角形的边长:"<<endl;\x05\x05\x05\x05//
\x05cin>>a>>b>>c;\x05\x05//该语句如果在函数体内定义,函数的形参表中需要初始化;
\x05\x05\x05\x05\x05\x05//如果在主函数中定义输入变量的语句,可以省略形参表的初始化;
\x05panduan(a,b,c);\x05\x05\x05\x05\x05\x05\x05\x05//注意结尾加";"
\x05/*cout<<"能够构成三角形"<<endl;*/\x05\x05\x05\x05//该语句可删除,已在函数panduan()内输出了
\x05s=mianji(a,b,c);\x05\x05\x05/*注意结尾加";",
\x05\x05另外,面积函数返回类型为空,不能将该语句赋值给变量s
\x05\x05方法一:将面积函数定义为返回类型为double型;(注意函数声明)
\x05\x05方法二:直接在面积函数内输出结果,在主函数内调用该函数即可
\x05\x05此处用方法一*/
\x05cout<<"三角形的面积为:"<<s<<endl;
\x05/*return;*/\x05\x05//主函数类型定义为void,此处不需return
}
void panduan(double x,double y,double z)
{
\x05/*cin>>x,y,z>>endl;*///该语句格式错误;执行该语句后自动换行,不要endl;
\x05\x05\x05\x05\x05\x05//并且将其移至主函数内定义
\x05\x05\x05\x05\x05\x05
\x05if(x+y>=z)
\x05\x05if(x+z>=y)
\x05\x05\x05if(y+z>=x)
\x05\x05\x05\x05cout<<"能够成三角形!"<<endl;
\x05/*return; *///该函数定义类型为void,此处不需return
}
double mianji(double d,double e,double f)\x05//将void类型改为double类型
{
\x05double cosde,s;
\x05/*cin>>d>>e>>f;*/\x05\x05\x05\x05\x05//主函数中已经输入了数据,此处不用再写啦!
\x05cosde=(d*d+e*e-f*f)/(2*d*e);\x05\x05//亲,用边长求面积可以用海伦公式:p=(a+b+c)/2,s=sqrt(p*(p-a)*(p-b)*(p-c));
\x05s=0.5*d*e*sqrt(1-cosde*cosde);
\x05return s;\x05\x05\x05//返回变量s的值
}