C语言:求三角形的面积
Then Somebody's dream had come true now。 /* 根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型 (等腰,等边,直角,普通)。 按要求写程序。要求用简单的C语言写!!! */ #include #include main() { double a,b,c,s,x; while(scanf("%lf%lf%lf",&a,&b,&c))//按ctrl z停止数据输入 { if(a b>c&&a c>b&&b c>a) { x=(a b c)/2; s=sqrt(x*(x-a)*(x-b)*(x-c)...全部
Then Somebody's dream had come true now。 /* 根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型 (等腰,等边,直角,普通)。
按要求写程序。要求用简单的C语言写!!! */ #include #include main() { double a,b,c,s,x; while(scanf("%lf%lf%lf",&a,&b,&c))//按ctrl z停止数据输入 { if(a b>c&&a c>b&&b c>a) { x=(a b c)/2; s=sqrt(x*(x-a)*(x-b)*(x-c));//三角形求面积公式 //一下三个if语句把a,b,c从小到大排序 if(a>b) { x=a; a=b; b=x; } if(b>c) { x=b; b=c; c=x; } if(a>b) { x=a; a=b; b=x; } if(a==b&&b==c) { printf("%f %f %f是等边三角形,面积为:%f
",a,b,c,s); } else if(a==b||b==c) { if(a*a b*b-c*cc&&a c>b&&b c>a) else { printf("%f %f %f不能组成三角形!
",a,b,c); } } } /* 测试数据: 1 2 3 2。
1 2。1 2。1 1 3。3 3。3 1 1 1。4141421356 3 4 5 6 7 8 */。收起