1. 判断三角形类型并输出该三角面积
#include<stdio.h>
#include<math.h>
#define T(x) (x)*(x)
int main()
{
float a,b,c,zc,mj;
scanf("%f %f %f",&a,&b,&c);
if(a*b>c||a*c>b||b*c>a) //判断三角形类型
{
if(a==b&&b==c&&c==a) printf("等边三角形");
else if(T(a)+T(b)==T(c) || T(a)+T(c)==T(b) || T(b)+T(c)==T(a)) printf("直角三角形");
else if(a==b||b==c||c==a) printf("等腰三角形");
else printf("普通三角形");
//计算面积 海伦三角 zc=(a+b+c)/2 则mj=sqrt(zc*(zc-a)*(zc-b)*(zc-c))
zc=(a+b+c)/2;
mj=sqrt(zc*(zc-a)*(zc-b)*(zc-c));
printf("\n该三角形面积为:%.2f"