第1个回答 2019-12-07
#include<stdio.h>
int
main()
{
float
a,b,c;
float
s,area;
printf("请分别输入a,b,c:");
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
if(a>0&&b>0&&c>0){
area=sqrt(s*(s-a)*(s-b)*(s-c));
if(a+b>c&&a+c>b&&b+c>a){
printf("%.2f",area);
}else{
printf("您输入的数据无法构成三角形!");
}
}else{
printf("您输入的数据无法构成三角形!");
}
printf("\n");
return
0;
}
第2个回答 2019-10-31
#include<stdio.h>
#include<math.h>
void
main()
{
float
a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area
=
(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}
代码如上
很简单的
自己多动手
第3个回答 2020-02-17
#include<stdio.h>
#include<math.h>
void
main()
{
float
a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area
=
(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}
代码如上
很简单的
自己多动手
第4个回答 2019-09-27
1、公式:area
=
sqrt(s*(s-a)*(s-b)*(s-c))
2、代码:
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area
=
(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}
扩展资料
举例:
a=3.67;b=5.43;
c=6.21;
1、int
main()
{
double
a,
b,c,s,area;//定义三角形的边长和面积
a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;
2、area=sqrt(s*(s-a)*(s-b)*(s-c));//求三角形面积,sqrt表示求根号函数,
printf("a=%f\tb=%f\tc=%f\n",a,b,c);//输出边长
printf("area=%f\n",area);//输出面积
return
0;
}
参考资料
搜狗百科-C语言