求找下程序错误 并帮忙改下
题目是 输入三条线段的长度判定他们能否构成三角形 如果能构成 输出三角形的名称 包括等边 等腰 直角和任意三角形#include<stdio.h>
int main()
{
double a,b,c;
printf("input a b c\n");
scanf("%d%d%d",&a,&b,&c)
printf("a=%d,b=%d,c=%d",a,b,c);
if(a>=b)
{
t=a;a=b;b=t;
}
if(a>=c)
{
t=a;a=c;c=t;
}
if(b>=c)
{
t=b;b=c;c=t;
}
if(a+b>c)
switch(a*a+b*b!=c*c)
case((a=b)&&(b!=c)):printf("等腰三角形\n");break;
case((a=b)&&(b=c)):printf("等边三角形\n");break;
case((a!b)&&(b!=c)):printf("任意三角形\n");break;
default:
printf("直角三角形\n");
else printf("error\n");
return 0;
}
谢谢赐教