您好!很高兴为您解答。
程序修改如下:
#include
#include
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a>=b+c)||(b>=a+c)||(c>=a+b))
printf("Can't make up of triangle\n");
else
if(a==b&&b==c)//此处有改动,原先“=”为赋值语句
printf("Equilateral triangle\n");
else
if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&c!=a))
printf("Isoceles triangle\n");
else
if(pow(a,2)+pow(b,2)==pow(c,2)||pow(a,2)+pow(c,2)==pow(b,2)||pow(c,2)+pow(b,2)==pow(a,2))
printf("Right-angled triangle\n");
else
printf("General triangle\n");
return 0;
}
望采纳~如您还有不解,欢迎追问~
#include
#include
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a>=b+c)||(b>=a+c)||(c>=a+b))
printf("不构成三角形\n");
else
if(a==b&&b==c)//此处有改动,原先“=”为赋值语句
printf("等边三角形\n");
else
if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&c!=a))
printf("等腰三角形\n");
else
if(pow(a,2)+pow(b,2)==pow(c,2)||pow(a,2)+pow(c,2)==pow(b,2)||pow(c,2)+pow(b,2)==pow(a,2))
printf("直角三角形\n");
else
printf("一般三角形\n");
return 0;
}