发布网友 发布时间:2022-04-23 06:22
共1个回答
热心网友 时间:2023-08-25 01:23
#include "stdio.h"
#include "math.h"
main()
{
int a=0;
int b=0;
int c=0;
int p=0;
int s=0;
printf("请输入三角形的三边长:\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if(a+b<=c||a+c<=b||b+c<=a)
/*判断是否能构成三角形*/
{
printf("无法构成三角形!\n");
}
else
{
p=(a+b+c)/2;
if((a==b)&&(a==c))
{
printf("该三角形为等边三角形!\n");
s = sqrt(p(p-a)(p-b)(p-c));
printf("面积为:%d\n",s);
}
else if((a==b)&&(a!=c))
{
printf("该三角形为等腰三角形!\n");
s = sqrt(p(p-a)(p-b)(p-c));
printf("面积为:%d\n",s);
}
else
{
printf("该三角形为一般三角形!\n");
s = sqrt(p(p-a)(p-b)(p-c));
printf("面积为:%d\n",s);
}
}
知道三边计算三角形面积可以使用海*式
海*式
S=√[p(p-a)(p-b)(p-c)]
p为周长的一半:p=(a+b+c)/2
C语言中计算根号使用头文件#include "math.h" 因为开根号属于 数学函数里边的函数,要使用根号就要加上#inculde "math.h",
然后在你要开根号的数的前边加个 sqrt就可以了。