根据给出的三角形3条边a, b, c,计算三角形的周长和面积。
数据范围: 
#include <math.h>
#include <stdio.h>
int main() {
float a,b,c,p,s;
scanf("%f %f %f",&a,&b,&c);
//海伦公式
p = (a+b+c) / 2;
s = sqrt(p * (p-a) * (p-b)*(p-c));
printf("circumference=%.2f area=%.2f",a+b+c,s);
return 0;
} 数学不太好,没学过这个海伦公式
int main()
{
float a=0.0;
float b=0.0;
float c=0.0;
float area=0.0;
float cir=0.0;
scanf("%f %f %f",&a,&b,&c);
cir=a+b+c;
area=sqrt(cir/2(cir/2-a)(cir/2-b)*(cir/2-c));
printf("circumference=%.2f area=%.2f",cir,area);
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
double a = 0, b = 0, c = 0;
scanf("%lf %lf %lf", &a, &b, &c);
if ((a > 0 && a <= 100000) && (b > 0 && b <= 100000) && (c > 0 && c <= 100000))
{
if (a + b > c && a + c > b && b + c > a)
{
double p = (a + b + c) / 2.0;
double S = sqrt(p * (p - a) * (p - b) * (p - c));
printf("circumference=%.2lf area=%.2lf", p * 2, S);
}
}
return 0;
} #include <stdio.h>
#include <math.h>
int main()
{
double a = 0;
double b = 0;
double c = 0;
double Z = 0;
double S = 0;
scanf("%lf %lf %lf", &a, &b, &c);
Z = a + b + c;
S = sqrt(Z / 2 * (Z / 2 - a) * (Z / 2 - b) * (Z / 2 - c));
printf("circumference=%.2lf area=%.2lf", Z, S);
return 0;
} //海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。
//表达式为:S = √p(p - a)(p - b)(p - c)
//假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S = √p(p - a)(p - b)(p - c)
//
//而公式里的p为半周长(周长的一半):
// a + b + c
//p = ————
// 2
#include<stdio.h>
#include<math.h>
double area(int a,int b,int c)
{
double p = (a + b + c) / 2.00;
double S = sqrt(p * (p - a) * (p - b) * (p - c));
return S;
}
int main()
{
int a = 0, b = 0, c = 0; //三角形的三条边
double s = 0.0, l = 0.0;
scanf("%d %d %d", &a, &b, &c);
while (1)
{
if (a + b > c && a + c > b && b + c > a)//两边之和大于第三边
{
//求面积
s = area(a, b, c);
//求周长
l = a + b + c;
break;
}
else
{
printf("您输入的边长,不满足三角形的条件,请重新输入");
}
}
printf("circumference = %.2f area = %.2f\n", l, s);
return 0;
}