5.3 从键盘任意输入三角形的三边长为a,b,c,编程判断,
能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则输出
成三角形”。已知构成三角形的条件是:任意两边之和大于第三边
能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则输出
成三角形”。已知构成三角形的条件是:任意两边之和大于第三边
#include
#include main() { float a, b, c, s, area; printf("Input a,b,c:"); scanf("%f,%f,%f", &a, &b, &c); if (a+b>c && b+c>a && a+c>b) { s = (float)(a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("area = %f\n", area); } else { printf("It is not a triangle\n"); } }
#include main() { float a, b, c, s, area; printf("Input a,b,c:"); scanf("%f,%f,%f", &a, &b, &c); if (a+b>c && b+c>a && a+c>b) { s = (float)(a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("area = %f\n", area); } else { printf("It is not a triangle\n"); } }
举一反三
内容
- 0
在一个小型三角网中有六个三角形,其三角形闭合差分为:-5.2″,6.1″,3.2″,5.4″,7.2″,1.5″,根据菲列罗公式,初步评定测角精度为:()。 A: ±2.96″ B: ±1.26″ C: ±5.3″
- 1
编写程序,输入三角形的三条边长,先判断是否可以构成三角形,如果可以,则输出三角形的周长和面积(计算的周长和面积保留一位小数);否则,输出“输入的三边无法构成三角形”。 【提示】 (1)三个数可以构成三角形必须满足如下条件:每条边长均大于0,并且任意两边之和 大于第三边。 (2)已知三角形的三条边长,三角形的面积等于h(h.a)(h.b)(h.c),其中a、b、c 为三条边长,h为周长的一半。 (3)求平方根可以使用math库中的sqrt()函数
- 2
七巧板的5个大三角形是由( )小三角形、( )个中三角形、( )个大三角形构成的?
- 3
如果三角形DEF的三个顶点分别在三角形ABC的三边上,那么三角形DEF叫做三角形ABC的内接三角形:试说明.:(1)对于任意一个三角形都有内接三角形?(2)对于一个三角形都有无数的内接三角形
- 4
麦蛾科显著的一个特征是前翅竹叶形,后翅 。 A: 三角形 B: 菜刀形 C: 长三角形 D: 梭形