大一新生做题遇难!!输入三角形的三边,判断是直角三角形还是等腰三角形还是一般三角形?
#include<stdio.h>#include<math.h>
void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b<c||a+c<b||b+c<a)
printf("不是三角形\n");
else if(a==b||a==c||b==c) printf("等腰三角形\n");
else if(a*a+b*b==c**c||a*a+c**c==b*b||c**c+b*b==a*a) printf("直角三角形\n");/*提醒这里有错,illegal indirection*/
else printf("一般三角形\n");
}
求大神指教,多谢啊。。。。默默的快搞了一个小时了
是不是等腰三角形和直角三角形有重合?但是不知道怎么改