任意输入三个数,判断是否为三角形,如果是,是什么三角形。`
#include <stdio.h>
int main()
{
float a,b,c;
printf("请你输入三个数字:\n(我们会判断这三个数能否组成三角形,如果能,我们会继续判断它能组成什么三角形)\n");
scanf("%f %f %f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a&&a-b<c&&a-c<b&&b-c<a&&b-a<c&&c-a<b&&c-b<a)
{
printf("可以组成一个三角形\n");
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("而且是直角三角形\n");
}
if(a==b||b==c||a==c)
{
if(a==b&&b==c)
{
printf("而且是等边三角形\n");
}else
{
printf("而且是等腰三角形\n");
}
}
}else
{
printf("这三条边组不成三角形\n");
}
return 0;
}
做的小题目,希望能帮到大家。