作业帮 > 综合 > 作业

输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 07:44:47
输入三角形的三条边a,b,c,判断他们能否构成三角形,若能构成三角形,指出是何种三角形
#include
void main()
{
\x05double a,b,c;
\x05scanf("%f%f%f",&a,&b,&c);
\x05if(a+b>c&&a+c>b&&b+c>a)
\x05{
\x05\x05if(a==b||a==c||b==c)
\x05\x05{
\x05\x05\x05if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
\x05\x05\x05{
\x05\x05\x05\x05printf("等腰直角三角形");
\x05\x05\x05}
\x05\x05\x05else printf("等腰三角形");
\x05\x05}
\x05\x05else
\x05\x05\x05if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
\x05\x05\x05{
\x05\x05\x05\x05printf("直角三角形");
\x05\x05\x05}
\x05\x05\x05else printf("一般三角形");
\x05}
\x05else printf("不能构成三角形");
}
请问哪里错了!
那个,我自己解决了…………
例如a=b时只能是a^2+b^2=c^2
if(a==b||a==c||b==c)
{
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
{
printf("等腰直角三角形");
}
else printf("等腰三角形");
这里应该错啦
任务说明:输入三角形的三条边a,b,c,判断它们能否构成三角形.若能构成三角形,指出是何种三角形.注:判断浮点数是否相等 输入a,b,c三条边,判断它们能否构成三角形.若能,则指出是何种三角形. c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形. 在C语言中,输入三个数,判断他们能否构成三角形,如果可以,能构成何种三角形 VB编程.输入三角形三条边a,b,c的值判断能否构成三角形.若能,显示三角形的类型:等边三角形 等腰三角形 等腰直角三角 输入三角形的三条边,判断它们能否构成三角形,若能则指出是:等边、等腰、直角或一般三角形 VB编程题.输入三角形三条边a,b,c的值,根据其数值,判断能否构成三角形.不要求判断是具体什么三角形 编写程序输入三角形三边a.b.c 判断abc能否构成三角形 编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则计算三角形面积. c语言程序设计,编写程序,输入三角形三边 a、b、c,判断a、b、c 能否构成三角形,若不能则输出相应的信息,若能则判断 输入三角形.形的三条边a,b,c的值,根据其数值,判断能否构成三角若能则求出三角形的面积 请做c语言编程题,输入三角形三边,判断能否构成三角形,若构成则判断三角形是锐角,钝角还是直角三角形.