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

}

相关推荐
黎雁·泠崖12 小时前
Java字符串系列总结篇|核心知识点速记手册
java·开发语言
半条-咸鱼12 小时前
C语言基础语法+STM32实践学习笔记 | 指针/寄存器核心应用
c语言·stm32·学习·嵌入式
彩妙不是菜喵12 小时前
STL精讲:string类
开发语言·c++
彭泽布衣12 小时前
gdb调试方法总结
linux·c语言·gdb·故障排查·段错误
小屁猪qAq12 小时前
创建型之单例模式
开发语言·c++·单例模式
郝学胜-神的一滴12 小时前
深入解析以太网帧与ARP协议:网络通信的基石
服务器·开发语言·网络·程序人生
hzb6666612 小时前
xd_day47文件上传-day55xss
javascript·学习·安全·web安全·php
lingran__12 小时前
C语言动态内存管理详解
c语言·开发语言
haokan_Jia12 小时前
【java使用LinkedHashMap进行list数据分组写入,顺序并没有按照原始顺序,原因分析】
java·开发语言·list
凯子坚持 c13 小时前
C++大模型SDK开发实录(三):流式交互协议SSE解析与httplib实现原理
开发语言·c++·交互