【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;

}

相关推荐
刘婉晴2 分钟前
【环境配置】Mac电脑安装运行R语言教程 2025年
开发语言·macos·r语言
Despacito0o2 分钟前
C++核心编程:类与对象全面解析
开发语言·c++
Tiger Z3 分钟前
R 语言科研绘图第 43 期 --- 桑基图-冲击
开发语言·r语言·贴图
全栈师1 小时前
C#中分组循环的做法
开发语言·c#
FAREWELL000751 小时前
C#进阶学习(十六)C#中的迭代器
开发语言·学习·c#·迭代器模式·迭代器
吗喽对你问好1 小时前
Java位运算符大全
java·开发语言·位运算
chenglin0161 小时前
.NET中,const和readonly区别
开发语言·.net
DXM05211 小时前
牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记3-地图基本操作与实战案例
开发语言·笔记·学习·arcgis·c#·ae·arcgis engine
Vaclee2 小时前
JavaScript-基础语法
开发语言·javascript·ecmascript
CodeWithMe2 小时前
【C++】线程池
开发语言·c++