#include<stdio.h>
#include<math.h>
int main()
{
printf("请输入三角形的三条边的边长(用空格隔开):");
double a, b, c;
scanf_s("%lf %lf %lf", &a, &b, &c);
printf("%lf %lf %lf", a, b, c);
if ((a <= 0) || (b <= 0) || (c <= 0))
{
printf("输入错误!(请检查输入值应为正数)\n");
return main();
}
if (((a + b) < c) || ((a + c) < b) || ((b + c) < a))
{
printf("这三条边不能构成三角形。\n");
return 0;
}
double sum;
sum = a + b + c;
printf("该三角形周长为%lf", sum);
if ((a == b) && (b == c))
{
printf("该三角形为等边三角形。\n");
return 0;
}
if (((a == b) && (b != c)) || ((a == c) && (b != c)) || ((b == c) && (a != c)))
{
printf("该三角形为等腰三角形。\n");
return 0;
}
if (((pow(a, 2) + pow(b, 2)) == pow(c, 2)) || ((pow(a, 2) + pow(c, 2)) == pow(b, 2)) || ((pow(b, 2) + pow(c, 2)) == pow(a, 2)))
{
printf("该三角形为直角三角形。\n");
return 0;
}
printf("该三角形为一般三角形。\n");
return 0;
}
你怎么写的
写一下