程序代码:
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double a,b,c,s,perimeter,p; //a,b,c是三边,s是面积,perimeter是周长;
cin>>a>>b>>c;
if(((a+b)>c) && ((b+c)>a )&& ((a+c)>b))
{
perimeter=a+b+c;
p=perimeter/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<"三角形的周长是: "<<perimeter<<endl;
cout<<"三角形的面积是: "<<s<<endl;
}
else
cout<<"不能构成三角形,回家玩吧。…………*_*"<<endl;
return 0;
}
程序代码:
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
double a,b,c,s,per,t; //a,b,c是三边,s是面积,per是周长;
cin>>a>>b>>c;
if(((a+b)>c) && ((b+c)>a )&& ((a+c)>b))
{
per=a+b+c;
t=per/2.0;
s=sqrt(t*(t-a)*(t-b)*(t-c));
cout<<"三角形的周长是: "<<per<<endl;
cout<<"三角形的面积是: "<<s<<endl;
}
else
cerr<<"不能构成三角形"<<endl;
}
试试这组测试数据:0.1 0.2 0.3