实现根据输入的三角形的三边长计算半周长和面积。
已知:
半周长 s =(a+b+c)/2;
面积 = sqrt(s(s-a)(s-b)(s-c));
其具体实现代码如下:
#include<iostream>
#include<math.h>
#include<cstdlib>
using namespace std;
void triangle(double& s,double& area)
{
double a,b,c;
cout<<"输入三角形三边长a,b,c分别为:";
cin>>a>>b>>c;
if(a+b>c||a+c>b||b+c>a||a-b<c||a-c<b||b-c<a)
{
s = (a+b+c) /2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"该三角形的半周长为:"<<s<<endl;
cout<<"该三角形的面积为:"<<area<<endl;
}
}
int main()
{
double c1,c2,result;
triangle(c1,c2);
return 0;
}