根据输⼊的三⾓形的三条边判断三⾓形的类型,并输出其⾯积和类型。
算法思想
⾸先判断其两边之和是否⼤于第三边,若⼤于则判断可以构成三⾓形,再进⼀步判断该三⾓形是什么三⾓形,并计算这个三⾓形的⾯积;否则不能构成三⾓形。
①从键盘输⼊三⾓形的三条边。新型化粪池
②判断两边之和是否⼤于第三边。
③若条件成⽴则判断可构成三⾓形,计算其⾯积,并判断其类型;否则判断其不能构成三⾓形。
④在类型判断中⾸先判断其是否三边相等,条件成⽴则判断其为等边三⾓形;否则判断其是否有两边相等,条件成⽴则判断其为等腰三⾓形;否则判断其是否有两边的平⽅和等于第三边的平⽅,条件成⽴则判断其为直⾓三⾓形;否则判断其为普通三⾓形。
程序代码
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c;
float s,area;
printf("请输⼊三⾓形的三条边:\n");
scanf("%f,%f,%f",&a,&b,&c);
蜂鸣器驱动电路if(a+b>c&&b+c>a&&a+c>b)
{
s=(a+b+c)/2;小区自动售水机
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
防辐射内衣printf("三⾓形的⾯积是:%f\n" ,area);
镀锌铁丝生产
设备if(a==b&&a==c)
printf("三⾓形是等边三⾓形\n");
else if(a==b||a==c||b==c)
printf("三⾓形是等腰三⾓形\n");
else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("三⾓形是直⾓三⾓形\n");
else
printf("三⾓形是普通三⾓形\n");
}
else
printf("不能构成三⾓形\n");
return0;
}
调试运⾏结果
输⼊为 3,3,3 时,对应的输出情况如下所⽰:
请输⼊三⾓形的三条边:
3,3,3
三⾓形的⾯积是:3.897114
三⾓形是等边三⾓形
输送带接头设备
输⼊为 3,4,5 时,对应的输出情况如下所⽰:
请输⼊三⾓形的三条边:
3,4,5
三⾓形的⾯积是:6.000000
三⾓形是直⾓三⾓形
总结
①在本实训之前必须知道三⾓形的相关知识,⽐如,怎么判断输⼊的三边是否能构成三⾓形、三⾓形的⾯积计算⽅法等。
②要注意逻辑运算符“&&”和“||”的使⽤,当需要同时满⾜多个条件时,使⽤“&&”运算符;⽽当只需满⾜多个条件中的⼀个时,使⽤“||”运算符。
不管你是转⾏也好,初学也罢,进阶也可,如果你想学编程,进阶程序员~ 【值得关注】我的!【点击进⼊】