#include <stdio.h>
#include <math.h>
int main(void)
{
float a, b, c, s, Area/三角形三条边分别为a,b,c/
printf("请分别输入三角形三边长:\n");
scanf_s("%f%f%f",&a,&b,&c);
s = (a + b + c) / 2;
Area = sqrt(s*(s - a)(s - b)(s - c));
printf("三角形面积为:%.2f",Area);
return 0;
}
乘法得写上乘号,
Area = sqrt(s*(s - a)(s - b)(s - c));
这样改一下试一试吧。
#include <stdio.h>
#include <math.h>
int main(void)
{
float a, b, c, s, Area;/*三角形三条边分别为a,b,c*/
printf("请分别输入三角形三边长:\n");
scanf_s("%f%f%f",&a,&b,&c);
s = (a + b + c) / 2;
Area = sqrt(s*(s - a)*(s - b)*(s - c));
printf("三角形面积为:%.2f",Area);
return 0;
}