判断三角形的类型

#include<stdio.h>//程序所需要的头文件,此头文件与标准输入输出设备的输入输出有关 (如printf及scanf函数) 
int main(void)//定义main函数,这是程序执行的入口 
{
    int a,b,c;//定义三个整型变量 用来存储三角形的三条边 
    scanf("%d%d%d",&a,&b,&c);//输入三角形的三条边并存储 
    if(a+b>c&&a+c>b&&b+c>a)//如果满足任意两边之和大于第三边 
    {
         printf("可以构成三角形"); //可以构成三角形 
         if(a==b||b==c||a==c)//如果有两条边长度相等则是等腰三角形 
         {
            printf("此三角形是等腰三角形");
            if(a==b==c)//如果三条边相等则是等边三角形 
             {
                printf("此三角形是等边三角形");
              } 
         }
         else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)//多路分支,如果满足勾股定理则是直角撒三角形   
         {
            printf("此三角形为直角三角形");
         }
         else//如果并不满足直角三角形或等腰三角形的条件则是其他类型的三角形 
         {
            printf("此三角形非等腰或直角三角形"); 
         } 
    }
    else//如果不能满足任意两边之和大于第三边,则不能构成三角形 
    {
         printf("不可以构成三角形");
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值