我自己写了个代码用来判断是否为直角三角形的,但是一直不成功。可能内容有错,还请大家指点。🥺
你的三条边是输入整数还是小数??
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
// 判断是否构成三角形
if ((a+b>c) && (a+c>b) && (b+c>a))
{
// 判断是否构成直角三角形
if ((a*a+b*b==c*c) || (a*a+c*c==b*b) || (b*b+c*c)==a*a)
printf("Yes");
else
printf("No");
}
else
printf("No");
return 0;
}
第4行的max函数没有定义