输入三个正整数,判断其是否能构成三角形;如果不能,输出提示信息;
如果能,判断其是否为特殊三角形(等边、等腰),且计算其面积(保留2位小数)。
运行结果示例:
(1)输入
请输入三个正整数(如345) :787/
(2)输出
可以构成等腰三角形。面积为: 22.98。
#include <stdio.h>
#include<math.h>
int main(){
int a,b,c;
float p,s;
printf("请输入三个正整数:");
scanf("%d%d%d",&a,&b,&c);
if(a+b<c||a+c<b||b+c<a)
printf("不能构成三角形");
else
{
if(a==b==c)
printf("可以构成等边三角形。");
else if(a==b||a==c||b==c)
printf("可以构成等腰三角形。");
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面积为%.2f",s);
}
return 0;
}