[c++]代码库
#include <iostream>
#include <cmath>
using namespace std;
void CS(double a,double b,double c,double& C,double& S);
int main()
{
double a,b,c,C,S; //a,b,c分别为三角形的三条边长,S为三角形的面积,C为三角形的周长
//输入
cout<<"请输入三角形的三条边长:";
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a)
{
CS(a,b,c,C,S);
//输出
cout<<"三角形的面积为:"<<S<<endl;
cout<<"三角形的周长为:"<<C<<endl;
}
else
{
//输出
cout<<"此三边不能构成三角形!"<<endl;
}
return 0;
}
void CS(double a,double b,double c,double& C,double& S)//计算三角形的周长和面积的函数
{
double p;
p=(a+b+c)/2;
C=2*p;
S=sqrt(p*(p-a)*(p-b)*(p-c));
}