成都铁狮门:tc语言问题求解

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/13 02:59:25
1. 编写一个程序: 输入三个边长a,b,c,判断它们是否能构成三角形,若能构成三角形,则进一步判断此三角形是否为等边三角形或等腰三角形或直角三角形。哪位大虾帮着做一下 菜鸟感激不尽

void main()
{
float a,b,c,t;
scanf("%f%f%f",&a,&b,&c);
if (a>b) {t=a;a=b;b=t;}
if (b>c) {t=b;b=c;c=t;}
if (a+b<c) { printf("bu neng gou cheng san jiao\n"); return;}
printf("neng gou cheng san jiao\n");
if (a==b&&b==c) printf("deng bian san jiao\n"); return;
if (a==b||b==c) printf("deng yao san jiao\n");
t=fabs(a*a+b*b-c*c);
if (t<1e-6){printf("zhi jiao san jiao\n"); return;}
}

main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
if (a+b>c||a+c>b||b+c>a)
{
printf("neng gou cheng san jiao\n");
if (a==b&&b==c)
printf("deng bian san jiao");
else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("zhi jiao san jiao\n");
else printf("pu tong san jiao");
}
else
printf("bu neng gou cheng san jiao");
getch();

}

main()
{
int a,b,c,s[3]={0,0,0},i,j,t;
printf("please input 3 number:\n");
scanf("%d%d%d",&s[0],&s[1],&s[2]);
printf("%5d%5d%5d\n",s[0],s[1],s[2]);

for (i=0;i<=2;i++)
for(j=i;j<=2;j++)
{

if(s[i]>s[j])
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
}
printf("%d%d%d\n",s[0],s[1],s[2]);
if(s[0]+s[1]>s[2]&&s[1]>s[2]-s[0])
{
printf("可以构成三角形!");
if (s[1]*s[1]+s[0]*s[0]==s[2]*s[2])
printf("直角三角形");
else if(s[1]==s[2]&&s[2]==s[0])
printf("等边三角形");
else if(s[1]==s[2]||s[1]==s[0])
printf("等腰三角形");
else printf("瞤??切?);
}
else
{
printf("不能构成三角形!");
}
}