输入3个整数,判断能否组成三角形,如果能,求它的面积(用C语言求解)
发布网友
发布时间:2023-09-17 03:38
我来回答
共4个回答
热心网友
时间:2024-07-15 20:19
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,p;
double S;
printf("请输入三边长度(如3,4,5): "); //注意逗号是西文的
scanf("%f,%f,%f",&a,&b,&c);
if(a+b<=c||b+c<=a||a+c<=b)
printf("您所输入的三边不构成三角形!");
else
{
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c)); //海*式
printf("此三角形面积为:%f",S);
}
}
热心网友
时间:2024-07-15 20:20
#include
#include
main()
{
float
a,b,c,p;
double
S;
printf("请输入三边长度(如3,4,5):
");
//注意逗号是西文的
scanf("%f,%f,%f",&a,&b,&c);
if(a+b<=c||b+c<=a||a+c<=b)
printf("您所输入的三边不构成三角形!");
else
{
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
//海*式
printf("此三角形面积为:%f",S);
}
}
热心网友
时间:2024-07-15 20:20
#include<stdio.h>
#include<math.h>
main()
{
float
a,b,c,p;
double
S;
printf("请输入三边长度(如3,4,5):
");
//注意逗号是西文的
scanf("%f,%f,%f",&a,&b,&c);
if(a+b<=c||b+c<=a||a+c<=b)
printf("您所输入的三边不构成三角形!");
else
{
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
//海*式
printf("此三角形面积为:%f",S);
}
}
热心网友
时间:2024-07-15 20:21
a-b<c
a+b>c
a=最长边
c=最短边