展开全部
如下:
#include
#include
int main(){
double a,b,c,p,area;
printf("input lengths a b c\n");
scanf("%lf %lf %lf",&a,&b,&c);
p = (a+b+c)/2.0;
area=p*(p-a)*(p-b)*(p-c);
// 判断能否组来成一个三角形,自 能则2113输出面积,不5261能则打印信息。
if (area < 0.0) {
printf("can not be a right triangle\n");
扩展资料4102:
第二种方法:
#include
#include
using namespace std;
int main()
{
cout<
double a;
double b;
double c;
cin>>a>>b>>c;
if (a+b<=c||1653a+c<=b||b+c<=a)
cout<
else
{
double d;
double e;
d=(a*a+b*b-c*c)/(2*a*b);
if (d>1)
cout<