求用C语言编写一个判定三角形的程序

输入:a,b,c ,都为整型,输入范围1~200。
输出:不规则三角形;等腰三角形;等边三角形;不是三角形。

void judge(int a,int b,int c) //判断三角形
{if(a+b>c&&b+c>a&&a+c>b)
else
if(a==b||b==c||a==c)
{ if(a==b==c)
printf("等边三角形");
else
printf("等腰三角形");
}
else
printf("不规则三角形");
else
printf("不是三角形");
}
void print(int d) //输入1-200之间的数
{do{scanf("%d",&d);} while(d<1||d>200);}
main()
{int a,b,c;
print(a);
print(b);
print(c);
judge(a,b,c);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-09-23
if(a+b>c && a+c>b && b+c>a)
{
if(a==b || a==c || b==c)
{
if(a==b && b==c)
{
//等边三角形
}else{
//等腰三角形
}
}else{
//不规则三角形
}
}else{
//不是三角形
}
第2个回答  2006-09-24
楼上正解