输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。 求完整编程
输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。设定两个函数,分别实现:判断三角形的形状、计算三角形的面积。intt_style(inta,...
输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。
设定两个函数,分别实现:判断三角形的形状、计算三角形的面积。
int t_style(int a,int b,int c); --判断三角形的类型 , 其返回值:1 :等边三角形,2: 等腰三角形,3: 直角三角形,4:一般三角形,
-1 :边长为正但不构成三角形, -2 :边长有负值
float t_area(int a, int b, int c); --计算三角形的面积 展开
设定两个函数,分别实现:判断三角形的形状、计算三角形的面积。
int t_style(int a,int b,int c); --判断三角形的类型 , 其返回值:1 :等边三角形,2: 等腰三角形,3: 直角三角形,4:一般三角形,
-1 :边长为正但不构成三角形, -2 :边长有负值
float t_area(int a, int b, int c); --计算三角形的面积 展开
展开全部
#include
#include
using namespace std;
bool panduan(double x,double y,double z);//函数需要声明
void mianji(double d,double e,double f);
int main()
{
double a,b,c,s;
cout<<"请输入三角形的边长"<<endl;
cin>>a>>b>>c;
mianji(a,b,c);
//cout<<s;
return 0;
}
bool panduan(double x,double y,double z)
{
// cin>>x>>y>>z>>endl;
if (x + y > z && x + z > y && y + z > x)
{
//cout<<"能够成三角形"<<endl;
return true; //should return a value to judge the result
}
return false; //if three sides can not form a triangle
}
void mianji(double d,double e,double f) //should return a value as the area
{
double cosde,s;
//cin>>d>>e>>f; //此时应该判断三边是否可以组成三角形
if (panduan(d,e,f))
{
cout<<"能够构成三角形"<<endl;
cosde=(d*d+e*e-f*f)/(2*d*e);
s=0.5*d*e*sqrt(1-cosde*cosde);
//return s; //return the area value
cout<<"三角形的面积是:"<<s<<endl;
}
else
{
cout<<"不能组成三角形"<<endl;
//return NULL;
}
}
#include
using namespace std;
bool panduan(double x,double y,double z);//函数需要声明
void mianji(double d,double e,double f);
int main()
{
double a,b,c,s;
cout<<"请输入三角形的边长"<<endl;
cin>>a>>b>>c;
mianji(a,b,c);
//cout<<s;
return 0;
}
bool panduan(double x,double y,double z)
{
// cin>>x>>y>>z>>endl;
if (x + y > z && x + z > y && y + z > x)
{
//cout<<"能够成三角形"<<endl;
return true; //should return a value to judge the result
}
return false; //if three sides can not form a triangle
}
void mianji(double d,double e,double f) //should return a value as the area
{
double cosde,s;
//cin>>d>>e>>f; //此时应该判断三边是否可以组成三角形
if (panduan(d,e,f))
{
cout<<"能够构成三角形"<<endl;
cosde=(d*d+e*e-f*f)/(2*d*e);
s=0.5*d*e*sqrt(1-cosde*cosde);
//return s; //return the area value
cout<<"三角形的面积是:"<<s<<endl;
}
else
{
cout<<"不能组成三角形"<<endl;
//return NULL;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询