输入三个正整数,判断其是否能构成三角形

输入三个正整数,判断其是否能构成三角形;如果不能,输出提示信息;

如果能,判断其是否为特殊三角形(等边、等腰),且计算其面积(保留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;
    }