注:文章内容来源于网络,真实性有待确认,请自行甄别。
计算机C语言的习题输入三角形的3条边a,b,c,如果能构成一个三
发表于:2024-10-24 00:00:00浏览:4次
问题描述:输入三角形的3条边a,b,c,如果能构成一个三角形,输出面积area和周长rimeter(保留两位小数);否则,输出"These sides do not correspond to a valid triangle".在一个三角形中,任意两边之和大于第三边。三角形面积计算公式:area=根号下s(s-a)(s-b)(s-c),其中s=(a+b+c)/2,最好把程序详细的写一遍,谢谢。急。
#include
#include
int could(float a,float b,float c)
{
if(a+b>c&&a+c>b&&b+c>a)
return 1;
else
return 0;
}
float area(float a,float b,float c)
{
float s=(a+b+c)/2;
return sqrt(s*(s-a)*(s-b)*(s-c))
}
float perimeter(float a,float b,float c)
{
return a+b+c;
}
void main ()
{
float a,b,c;
cout<<"请输入三角形的三条边a,b,c:";
cin>>a>>b>>c;
if(could(a,b,c))
{
cout<<'\n'<<"该三角形的面积是"<
栏目分类全部>