【C语言】等边等腰三角形的判断

1,判断是否为三角形

if(a+b)>c&&(a+c)>b&&(b+c)>a

2,进一步判断是什么三角形

if(a==b&&b==c)\\等边三角形

if((a==b)&&(b!=c)||(a==c)&&(c!=b)||(b==c)&&(c!=a)||)\\等腰三角形

代码如下:

#include<stdio.h>

int main()

{

int a, b, c = 0;

scanf("%d %d %d", &a, &b, &c);

if ((a + b) > c && (a + c) > b && (b + c) > a)

{if (a == b && b == c)

printf("是等边三角形");

else if ((a == b) && (b != c) || (a == c) && (c != b) || (b == c) && (c != a))

printf("是等腰三角形");

else printf("是普通三角形");

}

else printf("不是三角形");

return 0;

}

相关推荐
似水এ᭄往昔4 分钟前
【C++】--二叉搜索树
开发语言·数据结构·c++
大道戏10 分钟前
互联网程序设计第12 讲 RMI 程序设计
java·开发语言·计算机网络
水木姚姚11 分钟前
C++程序创建(VS Code)
开发语言·c++
小龙报12 分钟前
【算法通关指南:数据结构与算法篇(五)】树的 “自我介绍”:从递归定义到存储绝技(vector vs 链式前向星)
c语言·数据结构·c++·算法·链表·启发式算法·visual studio
666HZ66614 分钟前
C语言——C++的引用
c语言·开发语言·c++
San30.15 分钟前
深入 JavaScript 原型与面向对象:从对象字面量到类语法糖
开发语言·javascript·ecmascript
皖南大花猪18 分钟前
Go 项目中使用 Casbin 实现 RBAC 权限管理完整教程
开发语言·后端·golang·rbac·casbin
源代码•宸19 分钟前
GoLang写一个火星漫游行动
开发语言·经验分享·后端·golang
xixixi7777719 分钟前
剖析Agent(代理)攻击面
网络·学习·安全·架构·网络攻击模型·代理
小尧嵌入式21 分钟前
C++中的封装继承多态
开发语言·arm开发·c++