目录
首先先看代码,下面有自我解析!!
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int 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)
printf("等腰三角形");
else
printf("一般三角形");
}
else
printf("不是三角形");
return 0;
}
自我解析
首先输入三个数字,作为三角形的三边。
&&的意思类似于数学里的并且,即 这个符号两边都是真才是真,有一边为假,那整体判断为假。
|| 的意思类似数学里的 或 ,即符号两边只要有一个真即可,整体就为真
因为三角形两边之和大于第三边,故先判断三边关系,如果两边之和大于第三边,则进入第一个if 语句内部,判断其是否是特殊三角形。
如果不是则不是三角形。